Galileo?

IntelのGalileoでMJPG-streamer - Galileo

概要

MJPG形式の静止画や動画を配信できるMJPG-streamerをIntelのGalileo向けにビルドして動かしてみた.

パッケージマネージャを使用したインストール

IntelのGalileoでパッケージマネージャopkgを使う - GalileoのBSP1.0.0の場合の通りにwgetした上で,

$ opkg update
$ opkg install mjpg-streamer

することでmjpg-streamerと依存パッケージがインストールされる.

ビルド

Bitbakeレシピはtokoro10g/meta-tokoro10g-galileoにある.

$ bitbake mjpg-streamer

使う

静止画

カメラモジュールをmjpg-streamerで配信するのってどうやるの - ことはじめってどうやるのを参考に,/home/root下にあるjpgファイルを静止画として配信してテストすることにした.

root@clanton:~# mjpg_streamer -i "/usr/lib/input_file.so -f /home/root" -o "/usr/lib/output_http.so -w /usr/www/ -p 8080"
MJPG Streamer Version.: 2.0
 i: folder to watch...: /home/root/
 i: forced delay......: 0
 i: delete file.......: no, do not delete
 i: filename must be..: -no filter for certain filename set-
 o: www-folder-path...: /usr/www/
 o: HTTP TCP port.....: 8080
 o: username:password.: disabled
 o: commands..........: enabled

この状態で,PC側のブラウザから http://192.168.<GalileoのIP>:8080 を叩く. /home/rootディレクトリにjpgファイルを置くと,それが配信される.

galileo_mjpgstreamer.png

カメラの動画ストリーミング

予めピクセルフォーマットをMJPGにしておく必要がある. Selecting MJPG with a USB webcam - OpenCV Q&A Forum

# v4l2-ctl --set-fmt-video=width=640,height=480,pixelformat=MJPG

この状態で

のように,画像のサイズとピクセルフォーマットがきちんと設定されていることを確認する.
設定がうまく行かない場合,カメラがMJPG形式のビデオキャプチャに対応していない可能性があるので注意する.

この設定ができたら,

# mjpg_streamer -i "/usr/lib/input_uvc.so" -o "/usr/lib/output_http.so -w /usr/www"

としてmjpg_streamerを起動する. PCのブラウザから http://192.168.<GalileoのIP>:8080 を叩き,Streamメニューを選択すると,動画がストリーミングされている様子がわかる.

galileo_mjpgstreamer_camera.png


添付ファイル: filegalileo_mjpgstreamer_camera.png 515件 [詳細] filegalileo_mjpgstreamer.png 467件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-08-18 (月) 22:59:47 (1322d)