ですから、私は一般的にApacheサーバーとLAMPスタックに不慣れです。
私は、MySQLサーバーを使用して室温と他のいくつかの機能を表示するホームWebサイトに取り組んでいます。
玄関にUSBカメラを備えたRaspberryPiがあり、それをApacheサーバーにストリーミングして、カメラのライブフィードをWebサイトに表示したいと考えています。 PCはUbuntu16.04.5を実行しています。
Gitをインストールします:Sudo apt-get install git
クローンmjpg-streamer-experimental:git clone https://github.com/jacksonliam/mjpg-streamer/tree/master/mjpg-streamer-experimental
-実験バージョンは、通常のバージョンよりもRaspberry Piでうまく機能したので、使用することをお勧めします。
コンパイル:cd mjpg-streamer-experimental && ./config && make
起動するたびにストリーミングを自動的に開始するスクリプトを作成します:nano onboot.sh
#!/bin/bash
cd /home/pi/mjpg-streamer-experimental
./mjpg_streamer -i "input_uvc.so -d /dev/video0 -t pal -r 720x576" -o "output_http.so -w ./www -p 8740"
カメラがpal
を使用している場合はvideo0
をビデオインターフェースに、ntsc
をntsc
に置き換え、720x576
をカメラの解像度に置き換えます。次にヒット CTRL + O ファイルを保存します。
これで、bash ./onboot.sh
を実行して、ストリーミングが機能するかどうかをテストできます。
cron
(プリインストールされている必要があります)を使用して、起動時に毎回このスクリプトを実行します。
crontab -e
を実行して、現在のユーザーのcrontabを編集し、それに次の行を追加します。
@reboot bash /path/to/mjpg-streamer-experimental/onboot.sh
再び CTRL + O ファイルを保存して適用します。
これは非常に簡単です。ネットワーク内の任意のマシンでhttp://<your-raspberry-pi-IP>:8740
を使用して、mjpg-streamerのインターフェースにアクセスできます。ライブスクリームをWebサイトに埋め込むには、ストリームを配置するサイトに次のコードを配置するだけです。
<img src="http://<raspberry-pi-IP>:8740/?action=stream" />