обнаружение объектов OpenCV размытость - PullRequest
0 голосов
/ 17 июня 2019

Я новичок в обнаружении объектов с помощью веб-камеры USB.

У меня есть веб-камера USB, способная записывать со скоростью 30 кадров в секунду. Я подключил эту камеру к машине Linux для захвата видео. Камера USB подключена к порту USB 3.0.

Командная строка ffmpeg используется для захвата видео длиной в минуту, 15 кадров в секунду, 640x720, битрейт 5M.

Простая Python-программа на основе opencv читает этот видеофайл, кадр за кадром, используя cap.read(). Однако я заметил, что когда в кадре находится движущийся объект (например, человек), он становится очень размытым. (Вот пример ссылка ) Мне интересно, если это нормально или некоторые корректировки отсутствуют.

Я задаю этот вопрос, потому что я хотел бы запустить алгоритм обнаружения объекта (SSD + MobileNet v2) в этом видео, которое я снимаю. Но для многих кадров, если объект движется, обнаружение объекта не может обнаружить объект. (Да, конечно, не существует идеального алгоритма обнаружения для всей видеоаналитики, и существуют различные причины, по которым он не может обнаружить объект)

Не могли бы вы дать указатели, чтобы убрать размытость этих видеокадров? 1) Это из-за слишком низкого разрешения записи видео? 2) Это потому, что программа python читает с разной частотой кадров? (приблизительно 13 ~ 14 кадров в секунду)

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