Armadilloフォーラム

mjpg-streamerの動作について

matuo

2015年12月2日 18時31分

お世話になります、松尾です。

Armadillo440でmjpg-streamerを利用して画像を取得しようと考えております。
しかし、実際に動作確認をしようとしたところ、Webカメラが起動しませんでした。
ログを確認しても特にエラーは見つかりません。

解決法をご存知の方はどうかよろしくお願いします。

使用したWebカメラ
ELECOM UCAM-DLU130HSV
開発環境:ATDE3
atmark-dist:20150727
linux-kernel:2.6.26-at25

起動時のログ

usb 2-1: new high speed USB device using fsl-ehci and address 2
usb 2-1: configuration #1 chosen from 1 choice
uvcvideo: Found UVC 1.00 device USB2.0 Camera (1871:01f0)
input: USB2.0 Camera as /devices/platform/fsl-ehci.1/usb2/2-1/2-1:1.0/input/input2
 
[root@armadillo440-0 (ttymxc1) ~]# mjpg_streamer -i "/usr/lib/mjpg_streamer/input_uvc.so --device /dev/video0 --yuv -g"
MJPG Streamer Version.: 2.0
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 320 x 240
 i: Frames Per Second.: 10
 i: Format............: YUV
 i: JPEG Quality......: 80
 o: www-folder-path...: /usr/lib/mjpg_streamer/www/
 o: HTTP TCP port.....: 8080
 o: username:password.: disabled
 o: commands..........: enabled
コメント

お世話になります。ロームの大岡と申します。

USBカメラはHigh SpeedのUSBポートに接続されていますでしょうか?
うちでも同様の問題が以前発生しまして、それはFull Speedの方のポートにカメラを接続していたのが原因でした。

Armadillo 実践開発ガイド 第3部 2.7.1. 「MJPG-streamerを使う」に
「Webカメラは多くの帯域を消費しますので、USB High Speedポート(CON5 下段)に接続してください。」との記述があります。
http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-3_ja-2…

松尾です。

USBカメラはUSBポートの下段に接続しています。
一応上段に接続した場合、エラーで起動ができません。

MJPG Streamer Version.: 2.0                                                                                              
 i: Using V4L2 device.: /dev/video0                                                                                      
 i: Desired Resolution: 320 x 240                                                                                        
 i: Frames Per Second.: 10                                                                                               
 i: Format............: YUV                                                                                              
 i: JPEG Quality......: 80                                                                                               
 o: www-folder-path...: /usr/lib/mjpg_streamer/www/                                                                      
 o: HTTP TCP port.....: 8080                                                                                             
 o: username:password.: disabled                                                                                         
 o: commands..........: enableduvcvideo: Failed to submit URB 0 (-28).                                                   
 
Unable to start capture: No space left on device                                                                         
 i: Error grabbing frames   

> お世話になります。ロームの大岡と申します。
>
> USBカメラはHigh SpeedのUSBポートに接続されていますでしょうか?
> うちでも同様の問題が以前発生しまして、それはFull Speedの方のポートにカメラを接続していたのが原因でした。
>
> Armadillo 実践開発ガイド 第3部 2.7.1. 「MJPG-streamerを使う」に
> 「Webカメラは多くの帯域を消費しますので、USB High Speedポート(CON5 下段)に接続してください。」との記述があります。
> http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-3_ja-2…

> Armadillo440でmjpg-streamerを利用して画像を取得しようと考えております。
> しかし、実際に動作確認をしようとしたところ、Webカメラが起動しませんでした。
> ログを確認しても特にエラーは見つかりません。

たしかに log を見る限り、動いているっぽいですね。
「webカメラが起動しない」というのは、どういう意味でしょうか?

PCのブラウザーで Armadilloの8080ポートにアクセスしたとき、どうなりますか?