【Raspberry Pi】Raspberry PIにmjpg-streamerを導入して遊んでみる

はじめに

こんにちは、がんがんです。
最近Raspberry Pi Mouseの実験を進めているのですが、
Mouse視点からの様子が見たいなと思い、mjpg-streamerを導入しました。


今回は導入方法についてまとめておきます。

目的

  • mjpg-streamerを導入する
  • mjpg-streamerで遊んでみる

mjpg-streamerの導入

導入方法は記事によって様々ですが、clone元は同じなようです。subversion

$ cd ~
$ sudo apt-get -y install cmake libjpeg8-dev build-essential
$ git clone https://github.com/jacksonliam/mjpg-streamer.git
$ cd mjpg-streamer/mjpg-streamer-experimental
$ make
$ sudo make install

mjpg-streamerの実行

参考記事を参考にして、実行用のshellスクリプトを作成します。ラズパイ用のカメラモジュールから使用するために、LD_LIBRARY_PATH=.を追加しています。

#!/bin/sh

PORT="8080"
ID="xxxx"
PW="xxxxxxxx"
SIZE="640x480"
FRAMERATE="20"

cd ~
cd mjpg-streamer/mjpg-streamer-experimental
LD_LIBRARY_PATH=. ./mjpg_streamer \
    -i "input_raspicam.so -fps $FRAMERATE" \
    -o "output_http.so -w ./www -p $PORT -c $ID:$PW"


shellの実行を行い、ブラウザからhttp://(IPアドレス):8080にアクセスします。
usernamepasswordを入力すると、MJPG-Streamerの画面が表示されます。


今回は同ネットワーク内のタブレットから確認しましたが、今後は外部ネットワークからのアクセスを試みます。

まとめ

今回はMJPG-Streamerを導入する方法を調査しました。
Raspberry Pi Mouse上のカメラからも動作出来たため、後ほどそちらについてもまとめていきます。