Я экспериментирую с использованием приложения Pi для потоковой передачи веб-камеры и обнаружения движения motion
. Пробуя несколько разных веб-камер и комбинаций с другим оборудованием, я нашел одну комбинацию, которая является абсолютно стабильной (см. Ниже). Тем не менее, я только заставляю его работать с разрешением 352x288. Я хотел бы использовать больше разрешения, на которое способна веб-камера 720p. Я пробовал 640x480, 640x360 и 1280x720, но они не работают ( motion
не удается инициализировать камеру). Pi имеет 256 МБ памяти, что должно быть достаточно для поддержки высоких разрешений. Например, motion
перечисляет использование памяти в 1,8 МБ для разрешения 1280x720.
Любые советы о том, как включить более высокое разрешение?
Стабильная:
- Веб-камера Logitech C310h USB 2.0 HD, UVC-камера (046d: 081b)
- 352x288, палитра YUYV
- зарядное устройство для iPad
- веб-камера подключена к нижнему порту USB
- ничего не подключено к верхнему порту USB
- проводная сеть подключена
- Ходовое движение 3.2.12.
- ОС: 2012-09-18-wheezy-raspbian.img
- только изменить на motion.conf: установка разрешения 352x288
Редактировать: С тех пор я обнаружил, что установка, которую я сейчас использую с MJPG-streamer, не является полностью стабильной, поэтому есть вероятность, что описанная выше установка не полностью стабильна, а просто более стабильна, поскольку использует более низкое разрешение.
Редактирование 2 (21.04.13): Некоторое время назад было известно, что USB на Raspberry Pi нестабилен, что вызывает проблемы со многими веб-камерами и WiFi-ключами. Фонд активно работает над этим, и за последнее время был достигнут хороший прогресс. Через rpi-update доступно обновление, которое устраняет многие проблемы. Смотрите тему USB Redux на форуме Raspberry Pi .
источник
Ограничение на размер ушел , когда я перешел от
motion
кMJPG-streamer
.MJPG-streamer
потоки 1280x720 со скоростью 5 кадров в секунду. Когда к компьютеру подключено 3 компьютера, загрузка процессора составляет всего около 10%. НедостаткомMJPG-streamer
является то, что он не имеет обнаружения движения.Однако это решение не является полностью стабильным. Я должен перезагружать RPi каждые несколько дней.
источник
Для начала я использовал приложение logitech c270, motion. Я не транслирую поток по сети, я просто сбрасываю изображения на диск (максимальное разрешение - 1280x960).
MJPEG не работает для меня, поэтому я застрял с YUVU.
Я считаю, что очень сложно найти правильное разрешение, которое я застрял с 352x288 в течение достаточно долгого времени, пока не обнаружил, что я также могу использовать разрешение 960 x 720. С таким разрешением я получаю около 2 кадров в секунду. (сохраняет потребность в хранилище на низком уровне ;-)).
v4l2-ctl --list-formats-ext
: должен дать вам представление о форматах, которые вы можете использовать.Файл движения использует максимальное разрешение, маску и делает снимки каждую секунду, детектор движения полагается только на обнаружение, чтобы сделать снимки.
Я создал черную ПГМ для первой, чтобы полностью отключить обнаружение движения и делать снимки каждую секунду.
https://dl.dropbox.com/u/19023009/motion.zip
Для запуска движения я использую
nohup sudo motion > logfile.txt &
источник