ติดตั้ง Intel Movidius 1 กับ Raspberry Pi 3 Model B +

*** ในบทความนี้กล่าวถึงการติดตั้ง Movidius 1 ***


เตรียม Raspberry Pi
1. ใช้ Raspberry Pi Model 3 B+
2. ติดตั้ง  Raspbian Stretch ดาวน์โหลด image   แนะนำให้ใช้ SD Card ขนาด 16 GB ขึ้นไป
3. เตรียม Swap File

$ sudo nano /etc/dphys-swapfile

แก้ไขตัวแปร CONF_SWAPSIZE กำหนดค่าใหม่ให้เป็น 1024

CONF_SWAPSIZE=1024

start swap file

$ sudo dphys-swapfile swapon


ติดตั้ง NCSDK
หลายแห่งแนะนำให้ติดตั้ง NCSDK version 2 แต่จากการทดสอบส่วนตัวไม่ประสบความสำเร็จ ก็เลยจะใช้ NCSDK version 1
1. ดาวน์โหลด NCSDK
ในกรณีที่ต้องการทดลองติดตั้ง version 2.X

$ git clone -b ncsdk2 http://github.com/Movidius/ncsdk

ในกรณีที่ต้องการทดลองติดตั้ง version 1.X (ผู้เขียนใช้รุ่นนี้)

$ git clone  http://github.com/Movidius/ncsdk

2. ทำการติดตั้ง

$ cd ncsdk
$ sudo make install


3. ในกรณีต้องการยกเลิการการติดตั้ง

$ cd ncsdk
$ sudo make uninstall


ทดสอบการติดตั้ง
หลังการติดตั้ง NCSDK แล้ว จะมีการสร้าง /opt/movidius  ต่อไปทดสอบการเชื่อมต่อกับ NC Stick

1. เสียบ NC Stick เข้ากับ USB port บน Raspberry Pi แนะนำให้ใช้ผ่าน  USB Hub ที่มี power supply ของตัวเอง

2. ปรับปรุงค่า PYTHONPATH

$ export PYTHONPATH="${PYTHONPATH}:/opt/movidius/caffe/python"

ท่านสามารถเพิ่มคำสั่งนี้ไว้ในบรรทัดสุดท้ายของ .bashrc
3. เขียน Python script อย่างง่าย

import mvnc.mvncapi as mvnc

# Look for enumerated Intel Movidius NCS device(s); quit program if none found.
devices = mvnc.EnumerateDevices()
if len(devices) == 0:
     print('No devices found')
     quit()
# Get a handle to the first enumerated device and open it
device = mvnc.Device(devices[0])
try:
    device.OpenDevice()
    print("Hello NC device")

except :
    print("Cannot connect to NC device.")
    quit()

try:
    device.CloseDevice()
    print("Good bye !")
except :
    print("Can not closeNC device.")
    quit()



ถ้า Script นี้สามารถทำงานได้ แสดงว่าการติดตั้งเป็นไปด้วยดี

ความคิดเห็น