Raspberry Piを使用してLANモニタリングを構築する

今日は、Raspberry PiとUSBカメラを使用して簡単な監視を構築する方法を紹介します。これにより、カメラでキャプチャされた動的画像をコンピュータで表示できます。

1.カメラ検出

Raspberry Piは、Liang Xuが使用するカメラなど、多くの一般的なUSBカメラをサポートしています。

このタイプのカメラは、USBから直接電源を供給でき、USBケーブルを介してデータを通信します。Raspberry Piとの接続も非常に簡単で、Raspberry PiのUSBポートに直接接続するだけです。

Raspberry Piを接続した後、それが認識されるかどうかはどうやってわかりますか?決定には2つの方法があります。

方法1:/ dev /ディレクトリにvideo0ファイルがあるかどうかを確認します

pi@raspberrypi:~ $ ls /dev/video*
/dev/video0

方法2:USBデバイスをチェックして、新しいデバイスがあるかどうかを確認します

pi@raspberrypi:~ $ lsusb
Bus 001 Device 004: ID 0458:706d KYE Systems Corp. (Mouse Systems) Genius iSlim 2000AF V2    #识别到的 USB 摄像头
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. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

2.モーションプログラムをインストールする

ここでは、公式システムRaspbianを例にとります。モーションをインストールするには、次のコマンドを入力します。

sudo apt-get install motion

インストールできない場合は、最初に次の2つのコマンドを実行する必要があります。

sudo apt-get update
sudo apt-get upgrade

3.モーションデーモンを構成する

vimを使用して/ etc / default / motionを変更します。システムにvimがインストールされていない場合は、事前にインストールするか、nanoエディターを使用する必要があります。

sudo vim /etc/default/motion

デーモンを常にバックグラウンドで実行するために、no insideをyesに変更します。

# set to 'yes' to enable the motion daemon
start_motion_daemon=yes

4.モーションの設定ファイルを修正する

まず、vimまたはnanoでモーション構成ファイルを開きます。

sudo vim /etc/motion/motion.conf

設定ファイルは少し長いですが、変更する必要があるいくつかのオプションがあり、残りはデフォルトにすることができます。

デーモンオフをデーモンオンに、ストリーム_ローカルホストオンをストリーム_ローカルホストオフに変更する必要があります。これら2つは同じ場所にないため、検索して決定する必要があります。

# Start in daemon (background) mode and release terminal (default: off)
daemon on

# Restrict stream connections to localhost only (default: on)
stream_localhost off

もちろん、画面の表示サイズを変更することもできます。

# Image width (pixels). Valid range: Camera dependent, default: 352
width 800

# Image height (pixels). Valid range: Camera dependent, default: 288
height 600

変更後、保存して終了するにはwqを使用します。

5.設定を開始します

まず、モーションサービスを開始します。

sudo service motion start

次に、もう一度モーションを開始します。

pi@raspberrypi:~ $ sudo motion
[0:motion] [NTC] [ALL] conf_load: Processing thread 0 - config file /etc/motion/motion.conf
[0:motion] [NTC] [ALL] motion_startup: Motion 4.0 Started
[0:motion] [NTC] [ALL] motion_startup: Logging to file (/var/log/motion/motion.log)

6.効果を確認する

上記の手順を完了すると、ブラウザで効果を確認できます。ただし、Liang Xuが360ブラウザー使用している場合、彼は効果を見ることができません。またGoogleブラウザー使用している場合、すべてが正常です。インターネットでもFirefoxも使えるとのことですが、まだ試していません。

Googleブラウザーを開き、URL http:// Raspberry Pi IP:8081を入力すると、カメラでキャプチャされた画像を表示できます。Raspberry PiのIPアドレスは、ルーターのバックグラウンド管理で確認できます。またはIPスキャナーを使用して検索できるため、ここでは詳しく説明しません。

最後に、最近、多くの友人からLinuxラーニングロードマップの提供を求められたため、私の経験に基づいて、1か月間余暇を過ごし、電子書籍を作成しました。面接であろうと自己改善であろうと、私はそれがあなたを助けると信じています!ディレクトリは次のとおりです。

みんなに無料でプレゼントして、いいね!

電子ブック| Linux開発ラーニングロードマップ

この電子書籍をより完璧にするために、何人かの友人が私に加わってくれることを願っています。

利得?古いアイアンに3ストライクのコンボを付けて、より多くの人がこの記事を読めるようにしてほしい

推奨読書:

おすすめ

転載: blog.csdn.net/yychuyu/article/details/108132935