uvccaptureではサイズを大きく(VGAにすると)帰ってこなくなりました。一方で、mjpeg-streamerはデフォルトがVGAサイズのようです。
・・・・というわけで、サイズを小さく指定してみました。
1 | $ cd ~/mjpg-streamer/mjpg-streamer |
2 | $ ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -y -r QVGA" -o "./output_http.so -w ./www -p 8080 -c foo:bar" |
3 | MJPG Streamer Version: svn rev: 3:165M |
4 | i: Using V4L2 device.: /dev/video0 |
5 | i: Desired Resolution: 320 x 240 |
6 | i: Frames Per Second.: 5 |
7 | i: Format............: YUV |
8 | i: JPEG Quality......: 80 |
9 | Adding control for Pan (relative) |
10 | UVCIOC_CTRL_ADD - Error: Invalid argument |
11 | Adding control for Tilt (relative) |
12 | UVCIOC_CTRL_ADD - Error: Invalid argument |
13 | Adding control for Pan Reset |
14 | UVCIOC_CTRL_ADD - Error: Invalid argument |
15 | Adding control for Tilt Reset |
16 | UVCIOC_CTRL_ADD - Error: Invalid argument |
17 | Adding control for Pan/tilt Reset |
18 | UVCIOC_CTRL_ADD - Error: Invalid argument |
19 | Adding control for Focus (absolute) |
20 | UVCIOC_CTRL_ADD - Error: Invalid argument |
21 | mapping control for Pan (relative) |
22 | UVCIOC_CTRL_MAP - Error: Invalid argument |
23 | mapping control for Tilt (relative) |
24 | UVCIOC_CTRL_MAP - Error: Invalid argument |
25 | mapping control for Pan Reset |
26 | UVCIOC_CTRL_MAP - Error: Invalid argument |
27 | mapping control for Tilt Reset |
28 | UVCIOC_CTRL_MAP - Error: Invalid argument |
29 | mapping control for Pan/tilt Reset |
30 | UVCIOC_CTRL_MAP - Error: Invalid argument |
31 | mapping control for Focus (absolute) |
32 | UVCIOC_CTRL_MAP - Error: Invalid argument |
33 | mapping control for LED1 Mode |
34 | UVCIOC_CTRL_MAP - Error: Invalid argument |
35 | mapping control for LED1 Frequency |
36 | UVCIOC_CTRL_MAP - Error: Invalid argument |
37 | mapping control for Disable video processing |
38 | UVCIOC_CTRL_MAP - Error: Invalid argument |
39 | mapping control for Raw bits per pixel |
40 | UVCIOC_CTRL_MAP - Error: Invalid argument |
41 | o: www-folder-path...: ./www/ |
42 | o: HTTP TCP port.....: 8080 |
43 | o: username:password.: foo:bar |
44 | 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以下に設定したいところですが・・・)