Как определить скорость прокрутки видео / Как обнаружить различия в изображениях - PullRequest
0 голосов
/ 30 марта 2020

У меня есть несколько экранных видеозаписей, из которых я хочу извлечь некоторую информацию. Я думаю, использовать cv2.VideoCapture (), чтобы получить скриншоты, а затем использовать OCR для получения информации. Но есть предел тому, сколько раз я могу позвонить в службу OCR (бизнес-сервис). Поэтому я хочу использовать только критические снимки экрана, которые не имеют большого количества информации. Например, я получил 300 скриншотов из cv2, но уже могу получить всю необходимую информацию из 20 из них, поскольку скорость прокрутки медленная и большинство скриншотов перекрываются.

См. Реальный пример: я хочу получить все названия приложений в видеозаписях AppStore. enter image description here

Вопрос в следующем:

Как узнать скорость прокрутки видео, чтобы можно было настроить частоту захвата снимка экрана. Или, другими словами, как узнать, насколько изменяются последовательные скриншоты, что фактически означает скорость прокрутки?

1 Ответ

1 голос
/ 30 марта 2020

Вы можете использовать обработку оптического потока для обнаружения прокрутки, будет обнаружен только один размер Y в потоке, поэтому будет легко получить среднее значение прокрутки, рассчитав среднее значение векторной нормы потоков.

вы можете найдите здесь пример python, чтобы легко адаптироваться в вашем случае: https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_video/py_lucas_kanade/py_lucas_kanade.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...