Премини към съдържанието

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Marian Popov

Raspberry PI и USB камера

Препоръчан отговор


Здравейте, от скоро имам този малък компютър и се опитвам да си подкарам една USB камера, но нещо без особен успех. Камерата е включена  USB порта на компютъра и при листване на USB устройствата с командата lsusb, излиза това.

 

Bus 001 Device 005: ID 0402:5603 ALi Corp. M5603 Video Camera Controller

 

Инсталирах motion и го пуснах, той обаче казва, че не може да намери камерата. Малинката работи с razpbian. Не виждам камерата в /dev/video, просто няма такова устройство.

Във /var/log/messages, след като включа камерата, виждам това:

 

Sep 27 13:42:52  kernel: [ 1308.579850] usb 1-1.2: new high-speed USB device number 5 using dwc_otg Sep 27 13:42:52  kernel: [ 1308.683219] usb 1-1.2: New USB device found, idVendor=0402, idProduct=5603 Sep 27 13:42:52  kernel: [ 1308.683251] usb 1-1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0 Sep 27 13:42:52  kernel: [ 1308.683268] usb 1-1.2: Product: ALI M5603C  

Явно камерата е там, но как да я накарам да работи със motion или със ZoneMinder ? Дайте някакви идеи какво да правя.

 

Благодаря предварително.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

ZoneMinder изисква наличие на PHP, MySQL и Apache инсталирани в системата.   След което през уеб-интерфейса на ZoneMinder натискаме Add new monitor > Sources > и запълваме: Device Path /dev/video0 Capture Method Video For Linux version 2 Device Channel 0 Device Format PAL Capture Palette JPEG Capture Width 640 Capture Height 480 Preserve Aspect Ratio Orientation Normal   Важно! Добави Apache в групa video и създай символическа връзка между конфиг файловете: apache.conf > zoneminder.conf   едва тогава вдигаш браузър на следния адрес: аddress_of_zoneminder/zm/index.php

 

ако изгрее камерата, си ти.

 

успех

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Забравих да спомена, че имам apache2, php и  mysql както и че съм добавил apache в група video, създадох и символична връзка между конфиг файловете. Проблема е, че в /dev/ не виждам video

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

В крайна сметка сложих друга камера Logitech C270 и вече всичко работи. Сега обаче се опитвам да я подкарам в резолюция 1280х720 и нещо не успявам. Минах през всякакъв софтуер и в крайна сметка реших да се спра на таймлапс като за целта записвам jpg файлове на харддиска с имена дата и час. Това отнема най-малко процесорно време.

 

Проблема е следния: в режим 800х600 виждам повече по Y отколкото в режим 1280х720. Всъщност ако дам да ми записва картинките в HD, то те само са разтехнати и с по-лошо качество.

 

Публикувано изображение

 

Публикувано изображение

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Пропускателната способност на порта сметнато ли е дали е достатъчна за HD видео...Все пак максимума в реални условия на USB 2.0, е около 35МБ/с, но не е толкова лесно постижим за всякакви устройства.

 

Суровото необработено видео от камерата при 24 кадъра в секунда дава поток със скорост от 66.36МБ/с, което е почти два пъти над практическият максимум на връзката.

 

П.П. Тук може да си правите сметки по въпроса.


Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Не ползвам видео а само снимки от камерата. Резолюцията се променя до 800х600 и от там на татък само се разтегля. Записвам снимки на всеки 10 секунди. Въпроса е, че ако искам да са с по-висока резолюция, те всъщност не са, изглеждат такива, но заснетата снимка е същата като на 800х600 по дългата страна, но разтегната.

 

С командата v4l2-ctl --list-formats-ext виждам всички резолюции, които камерата може да държи. Те са доста но ето най-високите:

 

 

 

  Index : 0   Type   : Video Capture   Pixel Format: 'YUYV'   Name   : YUV 4:2:2 (YUYV)   Size: Discrete 1184x656   Interval: Discrete 0.100 s (10.000 fps)   Interval: Discrete 0.200 s (5.000 fps)   Size: Discrete 1280x720   Interval: Discrete 0.100 s (10.000 fps)   Interval: Discrete 0.200 s (5.000 fps)   Size: Discrete 1280x960   Interval: Discrete 0.133 s (7.500 fps)   Interval: Discrete 0.200 s (5.000 fps)  

-------------------------------------------------------

  Index : 1   Type   : Video Capture   Pixel Format: 'MJPG' (compressed)   Name   : MJPEG  

  Size: Discrete 1184x656   Interval: Discrete 0.033 s (30.000 fps)   Interval: Discrete 0.040 s (25.000 fps)   Interval: Discrete 0.050 s (20.000 fps)   Interval: Discrete 0.067 s (15.000 fps)   Interval: Discrete 0.100 s (10.000 fps)   Interval: Discrete 0.200 s (5.000 fps)   Size: Discrete 1280x720   Interval: Discrete 0.033 s (30.000 fps)   Interval: Discrete 0.040 s (25.000 fps)   Interval: Discrete 0.050 s (20.000 fps)   Interval: Discrete 0.067 s (15.000 fps)   Interval: Discrete 0.100 s (10.000 fps)   Interval: Discrete 0.200 s (5.000 fps)   Size: Discrete 1280x960   Interval: Discrete 0.033 s (30.000 fps)   Interval: Discrete 0.040 s (25.000 fps)   Interval: Discrete 0.050 s (20.000 fps)   Interval: Discrete 0.067 s (15.000 fps)   Interval: Discrete 0.100 s (10.000 fps)   Interval: Discrete 0.200 s (5.000 fps)

 

 

Със zoneminder ползвам YUYV и тново максимума, при който тръгва е 800х600  

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Купих си камерата на малинката и нещата потръгнаха. Сега вече мога да снимам до 1920х1080 без ядове.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.