Movidius で画像認識高速化 for ラズパイ

Movidius で画像認識高速化 for ラズパイ

Movidiusでラズパイでも画像認識高速化が可能に

こんにちは。

AI coordinatorの清水秀樹です。

前回記事でも紹介したラズパイでSSD_Kerasを試した方法に続き、今回は兼ねてからチャレンジしてみたかったMovidiusを使った画像認識の高速化にチャレンジしてみたいと思います。

Raspberry PiでSSD_Kerasを使った物体検出にチャレンジ!!

Movidiusはintelが開発したUSB型のDeepLearning用開発ツールです。

「モビディウス」と読むようです。

当記事は、ラズパイ上でMovidiusを使ったリアルタイム画像認識ができるところまでを紹介します。

Movidiusは安価でラズパイの高速化が可能になるDeepLearningツールなので、興味がある方は是非チャレンジしてみて下さい。

 

Movidiusをインストールする前の注意点として、microSDカードの容量は32GB以上にしましょう。

16GBでは領域が足らずにインストールできません。

しかもインストールの最後の最後でエラーとなるので、それまでインストール作業に費やしてきた時間(約5時間)が無駄になります。

筆者は2回やられました。

ケチらずに32GB以上を準備しましょう。

 

Swapメモリの増強から

Movidiusを使えるようにするためのインストール作業をスムーズに進められるようにするため、Swapメモリの増強から始めましょう。

これを実施しないと、ほぼ100%の確率でインストール中にラズパイがフリーズします。

必ず実施しましょう。

 

tensorflowのインストール

続いて、以下のコマンドでtensorflowをインストールしましょう。

10分もあればインストールできます。

 

Movidiusのセットアップ

公式サイトのインストール手順に沿ってインストールしましょう。

非常に簡単にインストールできますが、5時間くらいかかりました。

以下のコマンドでラズパイ上にインストールできます。

 

make installが完了したら、新しくターミナルを起動して以下のコマンドを入力します。

このインストールが完了するとOpenCVも同時インストールされます。

ラズパイにOpenCVをインストールする作業は依存関係も含め非常に困難ですが、MovidiusのセットアップはこのOpenCVのインストールも同時にやってくれるので非常にありがたいですね。

OpenCVだけでなく、NumPy、SciPy、scikit-learnも合わせてインストールしてくれます。

 

繰り返しになりますが、この作業は5時間くらいかかります。

寝る直前に、make examples することをオススメします。

 

ちなみに後から知ったのですが、以下のコマンドなら一発で全てインストールできます。

こちらの方が楽ですね。

 

サンプルの実行

インストールが完了したら、早速サンプルプログラムを動かしてみましょう。

(注意:以下のコマンドはインストール時とディレクトリが違うため注意してください。)

 

何やら、ギターだと結果が返ってきます。

ソースコードを覗くと参照している画像が分かりました。

なるほどなるほど。

 

カメラ映像からの画像認識

それでは最終目標であるリアルタイム映像からの画像認識にチャレンジしてみたいと思います。

ソースはこちらのサイトに紹介されているソースを使用させて頂きました。

ありがとうございます。

実行結果は見事に映像からの画像認識ができました。

ただ確かに画像認識スピードは早いのですが、あくまでラズパイ単体に比べて圧倒的に早いというだけで、画像の遅れは3秒ぐらいあります。

Movidiusを複数繋げて動かすこともできるようなので、さらなる高速化を目指す場合はそういった手段を検討してみるのも手かもしれませんね。

 

それでまた。

About The Author

Hideki
東京大学発AIスタートアップ企業でロボット開発室室長、画像解析室室長、動画解析室室長を務め、AIエンジニアとしても画像認識関連の特許を在籍中に3つ取得。その後、KDDIグループ内でプロダクトリーダーとして自然言語処理パッケージの自社開発を経て、現在はAGRISTのテックリードとして農業の人手不足の解決に向けた収穫ロボットの開発にチャレンジしている。ロボットは技術の総合格闘技との考え方から、AIだけでなく、ハードやエレキ、通信からクラウド、IOTまで幅広く手掛けることができる。最近では人とロボットの共存を目指すべく、性能だけを追い求める開発から「感動やワクワク体験」をデザインできるロボットの研究を進めており、人とロボットがうまく共存できる世界を作り出したいと日々行動している。

COMMENTS & TRACKBACKS

  • Comments ( 0 )
  • Trackbacks ( 2 )

コメントはまだありません。

  1. […] そしてさらに異次元の高速化を図るにはMovidiusでしょうね。昨日友達から教えてもらったんだけど。これはすごそう。それにしては1万円位で安い。 […]

  2. […] 2018.01.21Movidius で画像認識高速化 for ラズパイ Movidiusでラズパイでも画像認識高速化が可能に こんにちは。 AI coordinatorの清水秀樹です。 前回記事でも紹介したラズパイでSSD_Kerasを試した方法に続き、今回は兼ねてからチャレンジしてみたかったMovidiusを使った画像認識の高速化にチャレンジし… […]

LEAVE A REPLY

*
*
* (公開されません)