min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

RaspberryPi3 の webcam映像を http経由 でストリーミング配信

ハピタス登録で1,000円分になるURL

その買うを、もっとハッピーに。|ハピタス

 

RaspberryPi3 に付けたWebカメラを試す。

qiita.com

 

fswebcam

$ sudo apt-get -y install fswebcam

$ fswebcam webcam_test01.jpg

resource busyでエラー?

 

$ fswebcam -h | more

Device 006 っぽいが。

 

$ dmesg | grep -A 3 input

全てのデバイス回して試してみるか…

$ for i in 0 1 10 11 12 13 14 15 16 18; do echo "$i"; fswebcam -d /dev/video"$i" webcam_test02_dev"$i".jpg

あ。そっか。別でパイソンで動画撮影回してデバイス使用中だったっけ。

止めてからやり直し。

 

お。撮れたっぽい。やっぱ /dev/video0 なんだな。

いい感じ撮れてる。解像度上げたい。

 

$ fswebcam -d /dev/video0 -r 640x480 webcam_test04.jpg

 

$ fswebcam -d /dev/video0 -r 1280x960 webcam_test05.jpg

 

v4l-utils

 

httpストリーミング配信

まんま試すか。

$ sudo apt-get -y install cmake libv4l-dev libjpeg-dev imagemagick

$ git clone https://github.com/jacksonliam/mjpg-streamer.git

$ cd mjpg-streamer/mjpg-streamer-experimental/

$ sudo make; sudo make install

3分くらいでmakeできた。

$ vim start_stream.sh

$ sh start_stream.sh

お。起動した。

ブラウザからアクセス。

エラー。なんでよ。

 

スクリプトを通さずにナマで起動を試すとどうなるか。

$ mjpg_streamer

お。webから見れるぞ。

ということは…

こうか?

$ mjpg_streamer -i "input_uvc.so -f 30 -r 1280x720 -d /dev/video0 -y -n" -o "output_http.so -w ./www -p 8080"

なーんか違う…

 

ID、パスが必須とか?

いや違うな。inputかoutputのデバイス設定の問題とみた。

困った時の再起動。

こりゃフォルダ壊れたな…

場所変えてやり直すか。

raspi-katsuyou.com

$ git clone https://github.com/jacksonliam/mjpg-streamer.git

$ cd mjpg-streamer/mjpg-streamer-experimental/

$ make

$ mjpg_streamer -i "input_uvc.so -f 30 -r 1280x720 -d /dev/video0 -y -n" -o "output_http.so -w ./www -p 8080 -c root:password"

あれ?動いたぞ?







 

※ちな環境はこれ。

elinux.org

 

 

 

 

 

その買うを、もっとハッピーに。|ハピタス