From c6e49402a578b60c83fbb4f4733db435f786f48f Mon Sep 17 00:00:00 2001 From: Maria Dimashova Date: Thu, 9 Jun 2011 10:34:13 +0000 Subject: [PATCH] changed temporary filename and aligned RGB data with XYZ data (#867) --- modules/highgui/src/cap_openni.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/highgui/src/cap_openni.cpp b/modules/highgui/src/cap_openni.cpp index a78da20..020dfa1 100644 --- a/modules/highgui/src/cap_openni.cpp +++ b/modules/highgui/src/cap_openni.cpp @@ -185,7 +185,7 @@ CvCapture_OpenNI::CvCapture_OpenNI() // Write configuration to the temporary file. // This is a hack, because there is a bug in RunXmlScript(). // TODO: remove hack when bug in RunXmlScript() will be fixed. - std::string xmlFilename = cv::tempfile(); + std::string xmlFilename = "opencv_kinect_configure.xml"; std::ofstream outfile( xmlFilename.c_str() ); outfile.write( XMLConfig.c_str(), XMLConfig.length() ); outfile.close(); @@ -213,6 +213,7 @@ CvCapture_OpenNI::CvCapture_OpenNI() // Set map output mode. CV_Assert( depthGenerator.SetMapOutputMode( depthOutputMode ) == XN_STATUS_OK ); // xn::DepthGenerator supports VGA only! (Jan 2011) CV_Assert( imageGenerator.SetMapOutputMode( imageOutputMode ) == XN_STATUS_OK ); + CV_Assert( depthGenerator.GetAlternativeViewPointCap().SetViewPoint( imageGenerator ) == XN_STATUS_OK ); // Start generating data. status = context.StartGeneratingAll(); -- 2.7.4