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,10 +137,8 @@ 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)
144
140
Viewer viewer;
145
141
viewer.initialize ();
146
- #endif
147
142
148
143
while (!protonect_shutdown)
149
144
{
@@ -154,22 +149,12 @@ int main(int argc, char *argv[])
154
149
155
150
registration->apply (rgb, depth, &undistorted, ®istered);
156
151
157
- #if defined(LIBFREENECT2_WITH_OPENGL_SUPPORT) && !defined(LIBFREENECT2_OPENCV_FOUND)
158
152
viewer.addFrame (" RGB" , rgb);
159
153
viewer.addFrame (" ir" , ir);
160
154
viewer.addFrame (" depth" , depth);
161
155
viewer.addFrame (" registered" , ®istered);
162
156
163
157
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
173
158
174
159
listener.release (frames);
175
160
// libfreenect2::this_thread::sleep_for(libfreenect2::chrono::milliseconds(100));
0 commit comments