Armadilloフォーラム

mjpg-streamerでのWeb上からのjpeg画像取得について

kagawalab_yokota

2016年10月23日 14時01分

お世話になります.横田と申します.

Armadillo-810カメラモデル開発セットからmjpg-streamerを用いてストリーミング配信した映像を同一LAN上にあるArmadillo-440の液晶でストリーミング再生したいと考えたのですが,ストリーミング再生は難しいと考え,静止画を連続的に取得,更新することでストリーミング再生しようと考えています.
尚,両Armadilloともatmark-distで生成したカーネル及びユーザランドイメージ(AWL13を組み込み)を用いてDebianGNU/Linux8.4.0(jessie)搭載のNFSサーバPCの公開ディレクトリをマウントして開発しています.

そこで
wget -o /nfs/server/sample.jpg http://(Armadillo-810のIPアドレス):(ポート番号)/?action=snapshot
のようにNFSサーバPC内の共有ディレクトリ中に.jpg拡張子で保存してみたのですがサーバPC上でも他のWindowsPCやMacでも画像を開けませんでした.(他のPCにはUSBメモリで移動)
サーバPCでは
NOT a JPEG file : starts with 0x2d
のようなエラーを出していたのでjpegファイルじゃだめかとも思いましたが調べてみると.jpgで保存している例が幾つもあり原因が分かりません.
初歩的で申し訳ありませんがjpeg形式(pngでも可)での画像取得方法をご教授いただければと思います.

補足
mjpeg-streamerの起動は以下のように行いました.
LD_LIBRARY_PATH=/usr/lib/mjpg_streamer/ mjpg_streamer -i "input_uvc.so --device /dev/video1 --yuv --resolution 320x240 --fps 30" -o "output_http.so -w /usr/lib/mjpg_streamer/www" &

コメント

kagawalab_yokota

2016年10月23日 14時48分

自己解決しました.
どうやらオプションの指定が-oだとログを書きだすものだったようで-Pで上手くいきました.
初歩的なミスでお手数おかけしました.