今日は、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か月間余暇を過ごし、電子書籍を作成しました。面接であろうと自己改善であろうと、私はそれがあなたを助けると信じています!ディレクトリは次のとおりです。
みんなに無料でプレゼントして、いいね!
この電子書籍をより完璧にするために、何人かの友人が私に加わってくれることを願っています。
利得?古いアイアンに3ストライクのコンボを付けて、より多くの人がこの記事を読めるようにしてほしい
推奨読書: