У меня есть один проект, в котором я занимаюсь обнаружением объектов с помощью глубокого обучения. Я пытался читать видеокадры с помощью OpenCV, но это было слишком медленно. Может быть около 1 кадра в секунду. Я включил gstreamer, но я не знаю, как я могу читать кадр за кадром видеофайл с его помощью, после прочтения таким образом я также хочу выполнить обнаружение объектов. Как я могу это сделать? приветствуется любой исходный код. Я использую Windows 10 и Python 3.6 в среде Anaconda.
Я не уверен насчет 1 кадра в секунду, но opencv медленно отображает видеопотоки, когда речь идет о HD-видео. Вот почему мне нужно что-то более быстрое, например gstreamer.
Если вы хотите реализовать собственное обнаружение объектов с помощью GStreamer, вам лучше запрограммировать свой собственный плагин GStreamer (если вы случайно не найдете тот, который подходит для ваших целей)
почему бы вам не опубликовать пример, чтобы увидеть, действительно ли он настолько медленный. Я без проблем отображал видео 1080p из opencv (с ffmpeg в качестве бэкэнда)
Я просто использую функции видеозахвата и imshow из opencv. Можете ли вы помочь мне в этом, как я могу использовать ffmpeg в качестве бэкэнда?
1 кадр / с - это слишком медленно. Можете ли вы опубликовать пример кода того, что вы делаете?