Система наложения видео с OpenCV - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь реализовать решение для наложения видео, такое как это: https://www.videologixinc.com/, где нет задержки в исходном исходном видео.

Моя проблема в том, с OpenCV все необходимые рисунки (круг, текст и т. д. c) требуют, чтобы весь кадр был обработан, а затем возвращен для демонстрации. Есть ли какое-нибудь решение, в котором я мог бы просто наложить информацию в исходном источнике, не подразумевая задержки / потери кадра? (дополнительная информация может отображаться с задержкой - рисунки, текст - но не исходный конвейер видео). Многопроцессорность может ускорить работу, но у меня все равно будет задержка или пропадание кадров.

Я также подумал, не лучше ли иметь два одновременных приложения и, возможно, два разных компьютера - один для чтения кадра и выполнения обработки - и еще один, чтобы просто каким-то образом получить информацию для наложения ее на исходный конвейер видео.

Есть мысли? Всем спасибо!

Пример конвейера данных в данном случае без вмешательства в исходный видеопоток

...