3636#ifdef LIBFREENECT2_WITH_OPENGL_SUPPORT
3737#include " viewer.h"
3838#endif
39- #ifdef LIBFREENECT2_OPENCV_FOUND
40- #include < opencv2/opencv.hpp>
41- #endif
4239
4340
4441bool protonect_shutdown = false ;
@@ -140,10 +137,8 @@ int main(int argc, char *argv[])
140137
141138 libfreenect2::Registration* registration = new libfreenect2::Registration (dev->getIrCameraParams (), dev->getColorCameraParams ());
142139
143- #if defined(LIBFREENECT2_WITH_OPENGL_SUPPORT) && !defined(LIBFREENECT2_OPENCV_FOUND)
144140 Viewer viewer;
145141 viewer.initialize ();
146- #endif
147142
148143 while (!protonect_shutdown)
149144 {
@@ -154,22 +149,12 @@ int main(int argc, char *argv[])
154149
155150 registration->apply (rgb, depth, &undistorted, ®istered);
156151
157- #if defined(LIBFREENECT2_WITH_OPENGL_SUPPORT) && !defined(LIBFREENECT2_OPENCV_FOUND)
158152 viewer.addFrame (" RGB" , rgb);
159153 viewer.addFrame (" ir" , ir);
160154 viewer.addFrame (" depth" , depth);
161155 viewer.addFrame (" registered" , ®istered);
162156
163157 protonect_shutdown = viewer.render ();
164- #else
165- cv::imshow (" rgb" , cv::Mat (rgb->height , rgb->width , CV_8UC4, rgb->data ));
166- cv::imshow (" ir" , cv::Mat (ir->height , ir->width , CV_32FC1, ir->data ) / 20000 .0f );
167- cv::imshow (" depth" , cv::Mat (depth->height , depth->width , CV_32FC1, depth->data ) / 4500 .0f );
168- cv::imshow (" undistorted" , cv::Mat (undistorted.height , undistorted.width , CV_32FC1, undistorted.data ) / 4500 .0f );
169- cv::imshow (" registered" , cv::Mat (registered.height , registered.width , CV_8UC4, registered.data ));
170- int key = cv::waitKey (1 );
171- protonect_shutdown = protonect_shutdown || (key > 0 && ((key & 0xFF ) == 27 )); // shutdown on escape
172- #endif
173158
174159 listener.release (frames);
175160 // libfreenect2::this_thread::sleep_for(libfreenect2::chrono::milliseconds(100));
0 commit comments