WEBカメラで動画ストリーミング様*1を参考にして,みんな大好き MJPG-streamer を Orange Pi (Armbian) にインストールしました…したんですが,フォアグラウンド(通常起動)では動くのにバックグラウンド起動("-b" オプション)はできんという謎現象に遭遇しました。
どういう事かというとフォアグラウンド(通常起動)させたときはちゃんと動作するのですが…
hoge@orangepipc2:~/mjpg-streamer$ sudo ./mjpg_streamer -i "./input_uvc.so -f 10 -r 320x240 -d /dev/video0 -y -n" -o "./output_http.so -w ./www -p 8080" MJPG Streamer Version: svn rev: 3:172 i: Using V4L2 device.: /dev/video0 i: Desired Resolution: 320 x 240 i: Frames Per Second.: 10 i: Format............: YUV i: JPEG Quality......: 80 o: www-folder-path...: ./www/ o: HTTP TCP port.....: 8080 o: username:password.: disabled o: commands..........: enabled
オプションに"-b"を加えてバックグラウンドで作動させようとすると…
hoge@orangepipc2:~/mjpg-streamer$ sudo ./mjpg_streamer -i "./input_uvc.so -f 10 -r 320x240 -d /dev/video0 -y -n" -o "./output_http.so -w ./www -p 8080" -b enabling daemon modeforked to background (2999)
…”enabling daemon modeforked to background (xxx)”と,一見ちゃんとバックグラウンドで動いてるように見えるのですが192.168.0.xx:8080 にアクセスできませんしUSBカメラのLEDも光りません。
解決策:バックグラウンドで動かすときはフルパス(絶対パス)指定が必要
どうもバックグラウンドで動かすときは僕の環境では下記のパスとなりました。
”
という訳で早速ターミナルに打ち込んでみます。
hoge@orangepipc2:~/mjpg-streamer$ sudo ./mjpg_streamer -i "/home/hoge/mjpg-streamer/input_uvc.so -f 10 -r 320x240 -d /dev/video0 -y -n" -o "/home/hoge/mjpg-streamer/output_http.so -w /usr/local/www/ -p 8080" -b enabling daemon modeforked to background (4191) hoge@orangepipc2:~/mjpg-streamer$
もっかい192.168.0.xxx:8080にアクセスすると,ちゃんとMJPG-streamerが起動してストリーミングが写りました。やったー!!
環境
最後に,これが発生した日時と環境を書いときます。- ボード…Orange Pi Pc2
- OS…Armbian
- uname -a…"Linux orangepipc2 4.14.12-sunxi64 #14 SMP Fri Jan 5 23:43:12 CET 2018 aarch64 aarch64 aarch64 GNU/Linux"
- カメラ…ロジクール Logicool C270
- 発症日…2017/12/28 ぐらい
そいじゃまた ノシ
日記パート
新年早々ガソリンまみれになってエイプ100のキャブ(PB16)付けてデイトナのパワーヒルター付けたんだぜい! pic.twitter.com/Mnejq8qxGz
— てぽ丼 (@teppodone) 2018年1月1日
リトルカブ純正キャブ(PB13)と純正エアクリ取っ払って,APE100純正キャブ(PB16)とデイトナのパワフィル入れたので,これから暫くはキャブセッティング地獄が続きます。
あと最近,始動時(冷間時)の白煙がまぁ酷い。とりあえず応急処置でピストンリング交換かな~~~~~~~。あーーーーそれからそうだ,キャブのガソリン漏れが酷い。パッキン交換が必要。ンヒィ~~~~
*1:WEBカメラで動画ストリーミング,2018-01-12閲覧