applied patch #1473 (timestamp retrieval in OpenNI)
authorVadim Pisarevsky <vadim.pisarevsky@itseez.com>
Tue, 9 Oct 2012 17:52:41 +0000 (21:52 +0400)
committerVadim Pisarevsky <vadim.pisarevsky@itseez.com>
Tue, 9 Oct 2012 17:52:41 +0000 (21:52 +0400)
modules/highgui/src/cap_openni.cpp

index 75aed56..8e72d8e 100644 (file)
@@ -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;