веб-камера usb работает медленно на raspberry pi с opencv

У меня есть некоторый код, который я адаптировал для работы на безголовом Rpi с помощью веб-камеры USB, он работает немного медленно, поэтому мои вопросы:

  1. Если бы я использовал контакты GPI с выделенной веб-камерой, было бы это быстрее?

  2. Есть ли способ ускорить мой код для Rpi?

  3. Где я могу получить веб-камеру Rpi?

Мой код здесь, я изо всех сил пытаюсь вставить встроенный текст, так что это ссылка


person Community    schedule 17.05.2013    source источник
comment
Если у вас низкая частота кадров, я бы попробовал сначала небольшую программу, которая просто захватывает изображения с вашей веб-камеры без какой-либо дальнейшей обработки. Вероятно, камера работает нормально, и у Raspberry Pi недостаточно мощности процессора для обработки цикла изображения в реальном времени.   -  person Diego Cerdan Puyol    schedule 17.05.2013
comment
Спасибо попробую, спасибо   -  person    schedule 17.05.2013


Ответы (2)


На ваш вопрос о том, где взять камеру Pi, новый камера недавно была выпущена. Я не знаю, как ускорить ваш код, но вы можете разогнать свой Pi. Удачи,

person Quentin Geissmann    schedule 19.05.2013
comment
Спасибо, я ждал эту камеру (не уверен, какой прирост скорости я получу?) Разгон может сократить срок службы устройства? хотя это уже другой вопрос - person ; 19.05.2013
comment
Я думаю, что на самом деле неизвестно, как разгон сократил срок службы Pi. В любом случае, вы можете сделать это в некоторой степени без потери гарантии (см. официальный документ). - person Quentin Geissmann; 19.05.2013
comment
Я получу заказ на новую камеру, если я собираюсь работать в час, мне, вероятно, понадобится запасной пи :) - person ; 19.05.2013

Как предложил Квентин, выделенная камера (в нашем случае ссылка на камеру Rpi: http://www.raspberrypi.org/camera) должна работать намного быстрее, чем веб-камеры USB, поскольку известно, что для процесса кодирования/декодирования используется графический процессор, а не центральный процессор.

(Источник: http://www.raspberrypi.org/phpBB3/viewtopic.php?t=55798)

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

Также вы используете Iplimage*, который больше не поддерживается в новых версиях OpenCV и заменен cvMat.

(источник: Разница между cvMat, Mat и IpImage)

Надеюсь, поможет.

person dhruvvyas90    schedule 28.03.2014