Movidius NCS環境構築(RasPi3編)


Pocket

前回はMovidius NCSをデスクトップPCにインストールしましたが、今回はRaspberry Pi3にインストールしてみたいと思います。
前回:Movidius NCS環境構築

追記(2017/10/15):SDK Ver1.09.00からインストール方法が変わりました。加えて、Rasbian Jessieはサポート外となってインストーラが起動しなくなったので、Rasbian Stretchを使用する必要があります。

環境構築(SDK Ver1.09.00の場合)

対象
・Raspberry Pi3 (Raspbian 9.1 Stretch)
・Movidius NCS SDK v1.09.00

インストール方法

$ git clone https://github.com/movidius/ncsdk
$ cd ncsdk
$ make install

結構時間がかかります。(計測し忘れました…)

サンプル実行

ラズパイでNCSを使うためのサンプルプログラムはncsdk/examples/appsに入っています。

 
 

環境構築(SDK Ver1.07.10の場合)

対象
・Raspberry Pi3 (Raspbian 8.0)
・Movidius NCS SDK v1.07.10

1.SDKダウンロード

SDKをダウンロードして解凍しておきます。

$ wget https://ncs-forum-uploads.s3.amazonaws.com/ncsdk/MvNC_SDK_01_07_10/MvNC_SDK_1.07.10.tgz
$ tar -xvf MvNC_SDK_1.07.10.tgz
$ cd MvNC_SDK_1.07.10
$ tar -xvf MvNC_API-1.07.10.tgz

学習済みモデルを実行するだけのラズパイではAPIのみで問題ないようです。
 

2.APIインストール

$ cd cd ncapi/redist/pi_jessie
$ sudo dpkg -i *.deb

以上です。とっても簡単!

 

サンプル実行(SDK Ver1.07.10の場合)

USBカメラとNCSを使ったリアルタイム画像認識を試してみたいと思います。

$ cd ../../py_examples/stream_infer

まず、stream_infer内のstream_infer.pyを編集します。

#SINK_NAME="xvimagesink"   # use for x86-64 platforms  ←コメントアウト
SINK_NAME="glimagesink"    # use for Raspian Jessie platforms ←コメントアウトを削除

次に、依存パッケージをインストールします。

$ sudo apt-get install gstreamer-1.0 python3-gst-1.0 gir1.2-gstreamer-1.0 gir1.2-gst-plugins-base-1.0

次にデスクトップPCの環境からMvNC_SDK_1.07.10/ncapi/networksフォルダ以下をSCPなどを使って、ラズパイ側にコピーします。
(デスクトップPCにインストールした際にnetworksにNCS用バイナリが生成されているため)

#デスクトップPC側で操作
$ scp -r networks pi@192.168.x.x:MvNC_SDK_1.07.10/ncapi

最後に実行。

$ python3 stream_infer.py

ちゃんとキーボードと判定されています。動作もかなりサクサク動きます。

今回は以上です。次は自前のモデルをpython APIを使って動かしてみたいと思います。

では〜。
 

Leave a Comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です