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,7 +137,7 @@ 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)
140+ #ifdef LIBFREENECT2_WITH_OPENGL_SUPPORT
144141 Viewer viewer;
145142 viewer.initialize ();
146143#endif
@@ -154,21 +151,15 @@ int main(int argc, char *argv[])
154151
155152 registration->apply (rgb, depth, &undistorted, ®istered);
156153
157- #if defined( LIBFREENECT2_WITH_OPENGL_SUPPORT) && !defined(LIBFREENECT2_OPENCV_FOUND)
154+ #ifdef LIBFREENECT2_WITH_OPENGL_SUPPORT
158155 viewer.addFrame (" RGB" , rgb);
159156 viewer.addFrame (" ir" , ir);
160157 viewer.addFrame (" depth" , depth);
161158 viewer.addFrame (" registered" , ®istered);
162159
163160 protonect_shutdown = viewer.render ();
164161#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
162+ protonect_shutdown = true ;
172163#endif
173164
174165 listener.release (frames);
0 commit comments