FC2ブログ

記事一覧

無線ネットワークカメラ化

(材料)
・RaspberryPi3 B
・USBカメラ(UCAM-DAL200H)
・SDカード(トランセンド 32GB)
・Raspberry Pi 3 Model B 用 電源 充電器 AC アダプター 5V 3A

(ソフト)
・Tera Term
・VLCメディアプレイヤー(3.03)
・OS(2016-09-23-raspbian-jessie)
・Motion
・AP化ソフト(avahi、hostapd、dnsmasq)

(手順:設定~動画視聴)
  1. OSのインストールと初期設定

  2. 下記のサイトを参考にRaspberryPiをAP化する。ラズビアンのバージョンによってAP化方法が異なるため、URL先の方法を利用する場合はjessieを利用すること。以降はIPを 172.24.1.1 と設定したとします。
    http://nw-electric.way-nifty.com/blog/2017/07/raspberry-pi-3w.html

  3. sudo apt install motion でmotionをインストールする

  4. sudo nano /etc/motion/motion.conf で設定ファイルを開き、下記を参考に該当項目をそれぞれ同様に設定する。
    nanoは ctrl+o で保存、 ctrl+x で終了, ctrl+w で検索機能が使える。
    (必須設定)
    stream_localhost off    :ストリームへの接続をローカルホストのみに制限する機能
    webcontrol_localhost off  :コントロール画⾯への接続をローカルホストのみに制限
    output_normal off      :画像ファイルの保存機能(SDカードが消耗するため)

    (その他、任意)
    width 320       : 横幅の設定
    height 240      : 縦幅の設定
    framerate 3      :1秒間に撮影する枚数(数字を大きくすると枚数が増加)
    daemon off      :バックグラウンドで実行
    threshold  1500   :動体検知を認知する度合い
    text_changes off   :変化があったピクセル数を表示
    webcam_quality 100 :画像の画質
    webcam_maxrate 10 :画像のフレームセット
    stream_port 8081   :外部から⾒る場合に利用するポート番号
    ffmpeg_video_codec mpeg4 :動画の保存形式
    target_dir /tmp/motion   :保存するディレクトリ

  5. sudo nano /etc/default/motion で自動起動設定を開き、機能をoff(no)にする。
    私の環境ではONにすると失敗しました…
    start_motion_daemon=no

  6. RaspberryPiを再起動する

  7. PCとRaspberryPiのネットワークを接続する。

  8. PCでTera Termを起動し、RaspberryPiにログイン

  9. sudo motion -c /etc/motion/motion.conf でmotionを起動する。起動のコマンドは参考をそのまま利用しているだけであり、より良い起動方法があるかもしれません。

  10. PCでLVCプレイヤーを起動し、”メディア”->”ネットワークストリームを開く”を選択。
    URLとして http://172.24.1.1.7:8081/ を入力し、再生をクリック。
    注)IPアドレスは自分で設定した値を利用してください


(手順:動画の録画)
  1. VLCプレイヤーを起動し、”メディア”->”変換/保存”を選択。

  2. ネットワークのタブを選択した後、URLにhttp://172.24.1.1.7:8081/ を入力し、”変換/保存”をクリックする。

  3. プロファイルの右にある”新しいプロファイルを作成”のアイコンをクリックし下記の様に設定する。
    注)実際はお好みで設定してください
    プロファイル名 -> お好みで
    カプセル化 -> MP4/MOV を選択
    ビデオコーデック -> ”オリジナルのビデオトラックを保持”にチェック

  4. 保存をクリックし、ウィンドウを閉じる

  5. 出力用URLで保存場所を指定し、”開始”をクリックすると録画が開始される


(その他)
・sudo service motion stop でMotionを停止可能
・http://172.24.1.1.7:8080/ でMotionの設定値を変更可能


参考サイト様
Motion でライブカメラ+動体検知サーバー構築
Raspberry PiとUSBWebカメラでストリーミングしてVLCで⾒る
Raspberry Pi 3 Model B とUSBカメラで撮影した画像をスマホで⾒る
スポンサーサイト



コメント

コメントの投稿

非公開コメント

プロフィール

縦マフラー

Author:縦マフラー
実験は好きだが、報告書が嫌いな研究者 趣味でイラストや漫画作成などしている

フローリアクタ関連記事

Labview関連記事