ラズパイ式走る リモート探査カメラ

Raspberry Pi 2 LIFE ご購入はこちら
ダウンロード・データあります
地球の裏側からも OK! 360°見守りローバー君だぜ
ラズパイ式走る
リモート探査カメラ
第
6回
リモート探査カメラの基本形完成!
ラズベリー・パイ
森岡 澄夫
動画配信部
ラズベリー・パイ
専用カメラ
モバイル・
バッテリ
BCM2836
PiCamera
MIPI-CSI
前回はブラウザ画面を
PC上で作ったが
今回はラズベリー・
パイ側に用意してある
動画
取り込み
今回
作る
OpenCV
画像処理
JPEG
エンコード
HTTP
出力
ブラウザで
開くためのHTML
イベント
通知と
データ交信
パケット
送出
Wi-Fi
USBドングル
ビデオ・
ストリーム
(motion
JPEGなど)
パケット
受け取り
インターネット
またはLAN
ルータ
ルータ
図 1 前回作った動画配信&リモート操作機能をグレードアップしてリモート探査カメラの基本形を完成させる
前回(2016 年 3 月号)は,ラズベリー・パイをネッ
トワーク・カメラ化するための土台を構築しました.
今回はこれをグレードアップします.具体的には,
図 1 の動画配信部に,パソコンからのコマンドを受け
て処理を変更する機能を追加します.さらにパソコン
上に表示する操作画面(ブラウザ)のソースコードを
ラズベリー・パイ側に持たせます.
その上で,アプリケーションとして,ズームインが
可能なネットワーク・カメラと,全方位パノラマ・
ネットワーク・カメラを作ってみます.
これにより図 2 のように,PC 側からブラウザに IP
アドレスを打ち込むだけでラズベリー・パイに接続で
き,ボタン・クリックや画面クリックでラズベリー・
最初にIPアドレスを入力
機能1.mjpg-streamerで
機能4.ラズベリー・パイへ
コマンド送信できるかどうか 生成したmotion JPEG画像
(PiCamera画像)を表示
を表示
「リモート探査カメラ」の
基本形を完成させる
● クリックで操作できるなど使いやすく
前回は,PiCamera で撮影した動画をネットワーク
経由で PC へ送信するための mjpg-streamer プラグイ
ンの試作と,PC のブラウザから WebSocket 経由でコ
マンドを受け取る基礎実験を行いました.今回は両者
をとりまとめて,本連載の目標であるリモート探査カ
メラのプラットホームに仕上げます.
2016 年 4 月号
機能2.カメラ画面をクリックす
ると,クリック箇所の相対座標
(縦幅・横幅の何%か)を,ラズ
ベリー・パイへ通知
機能3.ボタンをクリック
すると,ラズベリー・パイ
へ通知
図 2 リモート操作がしやすく作る
ソース・コードはちゃんとラズベリー・パイ側に配置する
第 1 回 準備…動画像処理環境の構築(2015 年 11 月号)
第 2 回 リアルタイム画像処理のための高速化テク①…4 コアをフル回転させる
(2015 年 12 月号)
第 3 回 リアルタイム画像処理のための高速化テク②…スループット / 遅延性能のチューニング(2016 年 1 月号)
119