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のセットアップ

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

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

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

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

 

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

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

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

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

 

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

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

 

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

こちらの方が楽ですね。

 

サンプルの実行

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

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

 

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

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

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

なるほどなるほど。

 

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

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

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

ありがとうございます。

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

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

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

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

 

それでまた。

この記事の内容について、相談したい方へ

技術選定・実装の進め方・組織での導入など、AI/IoT全般のご相談を受け付けています。

無料相談会(30分・オンライン)

About The Author

Hideki
東京大学発AIスタートアップでロボット開発室室長・画像解析室室長・動画解析室室長を務め、画像認識関連のAI特許を在籍中に3件取得。その後、KDDIグループでプロダクトリーダーとして自然言語処理パッケージの自社開発を経て、現在はAGRIST株式会社の執行役員CTO 兼 VPoEとして、農業の人手不足解決に向けた収穫ロボットの開発組織を統括しています。AI・ハード・エレキ・通信・クラウド・IoTまでを一気通貫で設計できる視点を強みに、性能だけでなく「感動やワクワク体験」までデザインできるロボットの研究を進めています。並行して、AI coordinatorとして企業のAI導入・教育機関のAI授業・地域の技術相談を月額契約で継続伴走しています。

COMMENTS & TRACKBACKS

  • Comments ( 0 )
  • Trackbacks ( 2 )

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

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

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

LEAVE A REPLY

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