OpenCV cvGetTickCount() для потоковой передачи RTSP

Я транслирую с медиа-сервера MJPEG через RTSP

OpenCV имеет функцию cvGetTickCount()

Мой вопрос: этот метод возвращает разницу в метках времени RTP (из заголовка rtp) между кадрами? Или OpenCV просто смотрит на FPS и частоту тиков и каждый раз возвращает постоянное значение?

Когда я печатаю результаты из cvGetTickCount(), значения выглядят слишком идеально. Я помню, ранее вручную декодировал поток RTSP и получал результаты с некоторой дисперсией

Я изо всех сил пытаюсь найти любую надлежащую документацию об этом методе

1 ответ

Решение

"Функция cv2.getTickCount возвращает число тактовых циклов после опорного события (как и в тот момент машина была включена) в данный момент эта функция вызывается.", см Reference. Вы можете использовать эту функцию для измерения времени выполнения на основе системных часов. Но это не имеет ничего общего с отметкой времени потока RTSP. Я бы предложил VLC api или ffmpeg api, чтобы получить эту метку времени.

Другие вопросы по тегам