Comments
Description
Transcript
160 - 電子情報通信学会
平成 25 年度電子情報通信学会東京支部学生会研究発表会 講演番号: 160 Raspberry Pi を用いた分散型カメラネットワークの構築に関する一検討 D-10 A Study on Construction of a Distributed Camera Network Using Raspberry Pi Computers 板橋 卓哉† 望月 寛† Takuya ITABASHI† Hiroshi MOCHIZUKI†† †日本大学理工学部 †College of Science & Technology, Nihon University 1. はじめに 近年, 基本的な画像処理機能を担うコントローラ を含んだ複数のカメラユニットをネットワークに接 続し,物体追跡や監視を実現するシステムが広く研究 されている[1].本研究では,小型で安価なボードコン ピュータである Raspberry Pi を採用した分散型カメ ラネットワークシステムを提案し,その基本構成を示 すとともに,実際に Raspberry Pi による基本的な画 像の分散処理の実装を試みた. 2. 分散型カメラネットワークシステムの概要 今回の検討で対象とする分散型カメラネットワークシス テムの構成図を図 1 に示す.図 1 より,カメラユニットに搭 載されている各コントローラを協調動作させることにより, 負荷分散や機能分散などを実現することを前提としてい る.具体的には,まず,あるカメラユニットが物体検知など によりアクティブとなった時,その画像を保存し, その画 像を保存するディレクトリとマスターシステムのディレクトリ を同期させる. その後, マスターシステムによって,その 他のカメラユニットに対して画像を送信した後,各カメラユ ニットが持つコントローラで別々の画像処理を行い,結果 をマスターシステムへ返信する.このように,一部のカメラ ユニットがアクティブになった際の処理を,その他のカメラ ユニットが持つコントローラに分散し,より柔軟な処理を実 現することを目標とする. 以上,システム構成について述べたが,実際の構築に あたっては,各カメラユニットで用いるコントローラとして Raspberry Pi を用いることとした.Raspberry Pi と は,イギリスのラズベリー財団がリリースしている Linux OS を搭載したシングルボードコンピュータであり,安価で 小型,さらに省電力であるなどの特徴がある.また,無線 ネットワーク構築の容易さや豊富な画像処理ライブラリを 有する点も本システムへの採用の上で有利となる. 3. Raspberry Pi による画像の分散処理の実装 前章で示した構成に基づいて,実際に Raspberry Pi を用いた基本処理の実装を試みた.具体的には, Raspberry Pi を含んだ複数のカメラユニットの一つ がアクティブとなった際にカメラ画像を保存,その他 のカメラユニットへ画像を送信し,Raspberry Pi 上 にインストールした openCV によって画像処理を 図 1 分散型カメラネットワークシステムの構成図 図 2 Raspberry Pi のよる受信画像の二値化処理 図 3 Raspberry Pi のよる受信画像のエッジ処理 行った.その結果,他のカメラユニットによって図 2 に示す二値化や図 3 に示すエッジ検出を行うことが でき,機能分散が図れていることを確認した. 4. まとめと今後の課題 今回,他のカメラユニットが持つコントローラによ って画像処理を実現する分散型カメラネットワーク について,実際に Raspberry Pi を用いたシステムの 基本処理の実装を行った.今後,具体的な分散処理方 法などについて検討し,研究の深度化を図る. 参考文献 [1] 原口他, “多数のステレオカメラと色情報を用いた人物 追跡手法”,信学技報 vol.109, No471, pp.229‐234(2010) -160- Copyright © 2014 IEICE