WEB制作

GoPiGo2 に MJPG-streamer をインストール

Raspberry Pi 3 に USB カメラ(エレコム WEBカメラ 500万画素 マイク内蔵 UCAM-DLI500TNBK)を接続して画像を入力できるようにした。参考サイトはここ 

1.USB カメラを確認

pi@dex:~ $ lsusb
Bus 001 Device 004: ID 056e:7017 Elecom Co., Ltd
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 

2.MJPG-streamer をインストール

■MJPG-streamer のインストールに必要な subversion をインストール
pi@dex:~ $ sudo apt-get update
pi@dex:~ $ sudo apt-get install -y subversion libjpeg-dev imagemagick ■Subversionをインストールしたら、MJPG-streamer を取得して、インストール pi@dex:~ $ svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer mjpg-streamer
pi@dex:~ $ cd mjpg-streamer
pi@dex:~/mjpg-streamer $ make
pi@dex:~/mjpg-streamer $ sudo make install
 

3.ストリーミングサーバーの起動

■MJPG-streamerを起動するためのスクリプトを作成
pi@dex:~ /mjpg-streamer $ sudo nano start_server.sh

#!/bin/sh
PORT="8080" #ポート番号
ID="user" #ID
PW="passward" #パスワード
SIZE="320x240" #画面サイズ
FRAMERATE="2" #フレームレート
export LD_LIBRARY_PATH=/usr/local/lib
./mjpg_streamer \
                  -i "input_uvc.so -f $FRAMERATE -r $SIZE -d /dev/video0 -y -n" \
                  -o "output_http.so -w /usr/local/www -p $PORT -c $ID:$PW"
■実行
pi@dex:~/mjpg-streamer $ sudo sh start_server.sh
MJPG Streamer Version: svn rev: 3:172
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 320 x 240
i: Frames Per Second.: 2
i: Format............: YUV
i: JPEG Quality......: 80
o: www-folder-path...: /usr/local/www/
o: HTTP TCP port.....: 8080
o: username:password.: user:passward
o: commands..........: enabled

■ブラウザで確認
http://dex.local:8080/index.html

ライブ画像だけを表示する場合は http://dex.local:8080/stream_simple.html
 
2017/07/24 GoPiGo2   toshi