c # — получить реальную метку времени кадра, снятого с помощью OpenCV

Я использую оболочку 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) возвращает текущую позицию фильма в миллисекундах или метку времени захвата видео

Есть ли способ выбрать, будет ли возвращаться позиция фильма или метка времени?

Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector