遠隔操縦でサバゲ!「mjpg_streamer」

ノボリサカさんの「nobotronics blog: BeagleBoardでサバゲ!その11~uvc_stream番外編~」を見ながら mjpg_streamer を設定してみる。

うちのBeagleBoardでmakeをすると「/bin/sh: convert: not found」が出たので「sudo aptitude install imagemagick」でImageMagickを入れる。

改めてREADME見ると「If you have libv4l2 library you could compile it using it.」とあったので、makeを「make USE_LIBV4L2=true clean all」でmakeし直す。
今度は、「fatal error: libv4l2.h: No such file or directory」が出たので、「sudo aptitude install libv4l-dev」とし、再度make。

$ export LD_LIBRARY_PATH=.
$ ./mjpg_streamer -o "output_http.so -w ./www" class Foo

実際に使ってみると、注意点として指摘のあったとおりでLAN上でも結構な遅延があり、サバゲでの使用はちと難しい感じ。uvc_streamのほうがレスポンスが数段良い。