uvccaptureではサイズを大きく(VGAにすると)帰ってこなくなりました。一方で、mjpeg-streamerはデフォルトがVGAサイズのようです。
・・・・というわけで、サイズを小さく指定してみました。
$ cd ~/mjpg-streamer/mjpg-streamer $ ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -y -r QVGA" -o "./output_http.so -w ./www -p 8080 -c foo:bar" MJPG Streamer Version: svn rev: 3:165M i: Using V4L2 device.: /dev/video0 i: Desired Resolution: 320 x 240 i: Frames Per Second.: 5 i: Format............: YUV i: JPEG Quality......: 80 Adding control for Pan (relative) UVCIOC_CTRL_ADD - Error: Invalid argument Adding control for Tilt (relative) UVCIOC_CTRL_ADD - Error: Invalid argument Adding control for Pan Reset UVCIOC_CTRL_ADD - Error: Invalid argument Adding control for Tilt Reset UVCIOC_CTRL_ADD - Error: Invalid argument Adding control for Pan/tilt Reset UVCIOC_CTRL_ADD - Error: Invalid argument Adding control for Focus (absolute) UVCIOC_CTRL_ADD - Error: Invalid argument mapping control for Pan (relative) UVCIOC_CTRL_MAP - Error: Invalid argument mapping control for Tilt (relative) UVCIOC_CTRL_MAP - Error: Invalid argument mapping control for Pan Reset UVCIOC_CTRL_MAP - Error: Invalid argument mapping control for Tilt Reset UVCIOC_CTRL_MAP - Error: Invalid argument mapping control for Pan/tilt Reset UVCIOC_CTRL_MAP - Error: Invalid argument mapping control for Focus (absolute) UVCIOC_CTRL_MAP - Error: Invalid argument mapping control for LED1 Mode UVCIOC_CTRL_MAP - Error: Invalid argument mapping control for LED1 Frequency UVCIOC_CTRL_MAP - Error: Invalid argument mapping control for Disable video processing UVCIOC_CTRL_MAP - Error: Invalid argument mapping control for Raw bits per pixel UVCIOC_CTRL_MAP - Error: Invalid argument o: www-folder-path...: ./www/ o: HTTP TCP port.....: 8080 o: username:password.: foo:bar o: commands..........: enabled
相変わらずコンソールはエラーの嵐ですが、Raspberry Piのアドレスの8080ポートにブラウザでアクセスするとなんとか静止画の表示と、StrieamとJavascriptによるストリーミングができるようになりました。フレームレートは0.1~0.5fpsくらいですが・・・。
現在のパラメータだと5fpsを狙うので、大きくフレームレートが変動するようです。
$ ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -y -r QVGA -fps 1" -o "./output_http.so -w ./www -p 8080 -c foo:bar"
として1fpsに落とした方が安定はするようです。(1fps以下に設定したいところですが・・・)