[Armadillo:07419] Re: mjpg_streamerのjpegファイル保存
Takenoshita Koyo
email@hidden
2011年 7月 26日 (火) 15:05:22 JST
竹之下です。
以下の環境で動作確認してみましたが、正常に/home/ftp/pubディレクトリに
jpgファイルが作成されました。
- ボード: Armadillo-420
- カメラ: Qcam Orbit AF QCAM-200R
- カーネル: linux-a400-1.08.bin.gz (linux-2.6.26-at14)
- ユーザーランド: romfs-a420-1.03.img.gz (Atmark Dist 20110326)
- 実行コマンド: 以下と同じ
> [email@hidden (ttymxc1) ~]# mjpg_streamer -i
> "/usr/lib/mjpg_streamer/input_uvc.so --device /dev/video0
> --yuv --resolution 640x480 --fps 1" -o
> "/usr/lib/mjpg_streamer/output_file.so --folder /home/ftp/pub/"
> (実際は1行で入力しています)
一つ気になったのは、mjpg_streamerを二重起動しているのでは
ないかという点です。(Armadillo-420の標準ユーザーランドでは、
UVCカメラを接続すると、自動でmjpg_streamerが起動するように
なっています。)
> [結果]
> MJPG Streamer Version.: 2.0
> i: Using V4L2 device.: /dev/video0
> i: Desired Resolution: 640 x 480
> i: Frames Per Second.: 1
> i: Format............: YUV
> i: JPEG Quality......: 80
> Unable to set format: Device or resource busy
> Init v4L2 failed !! exit fatal
> i: init_VideoIn failed
という結果が得られた場合、psコマンドを実行してみてください。
[email@hidden (ttymxc1) /etc/config]# ps
PID Uid VmSize Stat Command
1 root 680 S init
(中略)
1359 root 1604 S < mjpg_streamer -i /usr/lib/mjpg_streamer/input_uvc.so
1384 root 752 R ps
というように、mjpg_streamerが起動している状態になっていないでしょうか?
mjpg_streamerの自動起動には、udevの仕組みを使用しています。
設定ファイルは、/etc/udev/rules.d/z10_mjpg-streamer.rules
です。この設定ファイルでは、UVCカメラが接続されたら、
/etc/config/mjpg-streamer.sh を実行するようになっています。
/etc/config/mjpg-streamer.sh 内でmjpg_streamerを実行している
ので、このファイルを消すか、中身を書き換えてみてください。
(2011年07月26日 12:07), Ozawa wrote:
> 小澤と申します。
> 大変お世話になっております。
>
> mjpg_streamerについてjpegファイルを保存したく[060183]に記述された
> コマンドを実行しましたが、以下のような表示でファイル保存ができません。
> inputのプラグインは正常のようですがoutput側が動いていないのか
> よくわかりませんが、output_file.so --helpも以下のような表示です。
> ただ、mjpg_streamerサーバーは動いており、ブラウザにホームページや
> staticやstreamer画像を表示しています。
> 対処方法を教えていただけないでしょうか。
> また、jpeg->bmp変換、bmp->jepg変換のソフトでarmadilloで動作する
> ものがあれば、教えていただきたくよろしくお願いいたします。
>
> [email@hidden (ttymxc1) ~]# mjpg_streamer -i
> "/usr/lib/mjpg_streamer/input_uvc.so --device /dev/video0
> --yuv --resolution 640x480 --fps 1" -o
> "/usr/lib/mjpg_streamer/output_file.so --folder /home/ftp/pub/"
> (実際は1行で入力しています)
>
> [結果]
> MJPG Streamer Version.: 2.0
> i: Using V4L2 device.: /dev/video0
> i: Desired Resolution: 640 x 480
> i: Frames Per Second.: 1
> i: Format............: YUV
> i: JPEG Quality......: 80
> Unable to set format: Device or resource busy
> Init v4L2 failed !! exit fatal
> i: init_VideoIn failed
>
> [email@hidden (ttymxc1) ~]# mjpg_streamer -i
> "/usr/lib/mjpg_streamer/input_uvc.so" -o
> "/usr/lib/mjpg_streamer/output_file.so --help"
> (実際は1行で入力しています)
>
> [結果]
> MJPG Streamer Version.: 2.0
> i: Using V4L2 device.: /dev/video0
> i: Desired Resolution: 640 x 480
> i: Frames Per Second.: 5
> i: Format............: MJPEG
> Unable to set format: Device or resource busy
> Init v4L2 failed !! exit fatal
> i: init_VideoIn failed
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
--
Koyo Takenoshita
armadillo メーリングリストの案内