获取使用OpenCV捕获的帧的实时时间戳

时间:2016-11-10 06:49:43

标签: c# c++ opencv emgucv

我使用EmguCv包装器为OpenCV捕获来自IP摄像头的实时视频。

我试图使用函数

获取帧时间戳
Capture _Capture = new Capture(URL);
_Capture.ImageGrabbed += Capture_ImageGrabbed;

private void _Capture_ImageGrabbed(object sender, EventArgs e)
{
   Mat Frame;
   _Capture.Retrieve(Frame);
   double ts = GetCaptureProperty(CapProp.PosMsec);
}

函数工作,但它从捕获的开始而不是设备时钟时间戳返回帧的位置。

manual of the EmguCV和OpenCV中说:

  

GetCaptureProperty(CV_CAP_PROP_POS_MSEC)以毫秒或视频捕获时间戳返回电影当前位置

有没有办法选择是否会返回电影位置或时间戳?

由于

0 个答案:

没有答案