36
36
#ifdef LIBFREENECT2_WITH_OPENGL_SUPPORT
37
37
#include " viewer.h"
38
38
#endif
39
- #ifdef LIBFREENECT2_OPENCV_FOUND
40
- #include < opencv2/opencv.hpp>
41
- #endif
42
39
43
40
44
41
bool protonect_shutdown = false ;
@@ -140,7 +137,7 @@ int main(int argc, char *argv[])
140
137
141
138
libfreenect2::Registration* registration = new libfreenect2::Registration (dev->getIrCameraParams (), dev->getColorCameraParams ());
142
139
143
- #if defined( LIBFREENECT2_WITH_OPENGL_SUPPORT) && !defined(LIBFREENECT2_OPENCV_FOUND)
140
+ #ifdef LIBFREENECT2_WITH_OPENGL_SUPPORT
144
141
Viewer viewer;
145
142
viewer.initialize ();
146
143
#endif
@@ -154,21 +151,15 @@ int main(int argc, char *argv[])
154
151
155
152
registration->apply (rgb, depth, &undistorted, ®istered);
156
153
157
- #if defined( LIBFREENECT2_WITH_OPENGL_SUPPORT) && !defined(LIBFREENECT2_OPENCV_FOUND)
154
+ #ifdef LIBFREENECT2_WITH_OPENGL_SUPPORT
158
155
viewer.addFrame (" RGB" , rgb);
159
156
viewer.addFrame (" ir" , ir);
160
157
viewer.addFrame (" depth" , depth);
161
158
viewer.addFrame (" registered" , ®istered);
162
159
163
160
protonect_shutdown = viewer.render ();
164
161
#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 ;
172
163
#endif
173
164
174
165
listener.release (frames);
0 commit comments