Я использую оболочку 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);
}
функция работает, но она возвращает позицию кадра с начала захвата, а не метку времени устройства.
в руководство по EmguCV и OpenCV его говорит:
GetCaptureProperty (CV_CAP_PROP_POS_MSEC) возвращает текущую позицию фильма в миллисекундах или метку времени захвата видео
Есть ли способ выбрать, будет ли возвращаться позиция фильма или метка времени?
Спасибо
Задача ещё не решена.
Других решений пока нет …