From 3243ad3483607f12ffbec4d56537d726ed0c40ce Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Tue, 9 Oct 2012 21:52:41 +0400 Subject: [PATCH] applied patch #1473 (timestamp retrieval in OpenNI) --- modules/highgui/src/cap_openni.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/highgui/src/cap_openni.cpp b/modules/highgui/src/cap_openni.cpp index 75aed56dce..8e72d8e2a5 100644 --- a/modules/highgui/src/cap_openni.cpp +++ b/modules/highgui/src/cap_openni.cpp @@ -970,6 +970,12 @@ double CvCapture_OpenNI::getDepthGeneratorProperty( int propIdx ) case CV_CAP_PROP_OPENNI_REGISTRATION : propValue = depthGenerator.GetAlternativeViewPointCap().IsViewPointAs(imageGenerator) ? 1.0 : 0.0; break; + case CV_CAP_PROP_POS_MSEC : + propValue = depthGenerator.GetTimestamp(); + break; + case CV_CAP_PROP_POS_FRAMES : + propValue = depthGenerator.GetFrameID(); + break; default : { std::stringstream ss; @@ -1060,6 +1066,12 @@ double CvCapture_OpenNI::getImageGeneratorProperty( int propIdx ) if( imageGenerator.GetMapOutputMode(mode) == XN_STATUS_OK ) propValue = mode.nFPS; break; + case CV_CAP_PROP_POS_MSEC : + propValue = imageGenerator.GetTimestamp(); + break; + case CV_CAP_PROP_POS_FRAMES : + propValue = imageGenerator.GetFrameID(); + break; default : { std::stringstream ss;