2012-11-18 23 views
5

ラズベリーパイを使用してネットワークカメラを用意し、チュートリアルthisに従ってください。デバイスはテストストリーミングページを処理していますが、ストリームを埋め込む場所はすべて空白です。私はRaspbian WheezyディストリビューションでPS3 eyetoyカメラを使用しています。ラズベリーパイとWebカメラでストリーミングするMJPG

MJPG Streamer Version: svn rev: 3:165 
i: Using V4L2 device.: /dev/video0 
i: Desired Resolution: 640 x 480 
i: Frames Per Second.: 5 
i: Format............: MJPEG 
Adding control for Pan (relative) 
UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device 
Adding control for Tilt (relative) 
UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device 
Adding control for Pan Reset 
UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device 
Adding control for Tilt Reset 
UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device 
Adding control for Pan/tilt Reset 
UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device 
Adding control for Focus (absolute) 
UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device 
mapping control for Pan (relative) 
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device 
mapping control for Tilt (relative) 
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device 
mapping control for Pan Reset 
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device 
mapping control for Tilt Reset 
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device 
mapping control for Pan/tilt Reset 
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device 
mapping control for Focus (absolute) 
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device 
mapping control for LED1 Mode 
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device 
mapping control for LED1 Frequency 
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device 
mapping control for Disable video processing 
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device 
mapping control for Raw bits per pixel 
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device 
o: www-folder-path...: ./www/ 
o: HTTP TCP port.....: 8080 
o: username:password.: disabled 
o: commands..........: enabled 

私は、このエラーのいずれかの説明を発見していない、そしてそれはを参照することができるかの問題を知らない:これは、サーバーの起動時に、私が受け取るログです。

答えて

10

ps3カメラはmjpegをサポートしていないようですが、YUYV形式をサポートしています。 -yフラグを使用してストリームを初期化してみてください。例えば:私の経験で

mjpg_streamer -i "/usr/lib/input_uvc.so -d /dev/video0 -y -r 320x240 -f 15" -o "/usr/lib/output_http.so -p 8090 -w ./www" 
5

、あなたがリストされたエラーは、Linux-UVCドライバのdynctrlsにではなく、画像フォーマットMJPEGまたはYUYVに関連しています。

カメラがmjpeg形式をサポートしているかのように見えますが、現在のカメラ/ドライバにはdynctrlsのサポートが欠けています(カメラにはパン/チルト/フォーカス/ etcやmjpegなどの機能がありません)。アクセスしようとしたときに/)記載されているコントロールを設定するエラーが発生しました、あなたはdynctrlsを無効にする(したがって、あなたはMJPG-ストリーマを開始する際-nフラグを使用して受け取ったエラーを排除することができます

このような何か:。

./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -n" -o "./output_http.so -p 8090" 

は、ラズベリーパイのIPアドレスのポート8090でストリーミングを開始します。

ローカルネットワーク上のストリームにアクセスするには、xxx.xxx.xxx.xxx:8090/?action=streamにアクセスするか、<img src="xxx.xxx.xxx.xxx:8090/?action=stream">をアクセス可能なhtmlページに挿入します。 xxx.xxx.xxx.xxxをラズベリーパイのローカルIPアドレスに置き換えてください。

ストリームはリモートサイト(piと同じローカルネットワークではありません)にアクセスするには、xxx.xxx.xxx.xxxをラズベリーパイが置かれているネットワークの外部IPに置き換えます(そして、ルータ設定を編集してポート8090ラズベリーパイのローカルIPアドレスに)。

+0

-nは私の問題を完全に解決しました。私はもちろん、それはパン/チルトなどをサポートしていない基本的なLogitechのウェブカメラを接続している –

関連する問題