การสร้างการสาธิต Zoo Model แบบเปิดบน Raspberry Pi*

เอกสาร

การติดตั้งและตั้งค่า

000055510

06/06/2023

ชุดเครื่องมือ OpenVINO™ สําหรับแพ็คเกจระบบปฏิบัติการ Raspbian* ไม่รวมแอปพลิเคชันสาธิตที่พบใน Open Model Zoo การสาธิตเหล่านี้สามารถดาวน์โหลดแยกต่างหากจากพื้นที่เก็บข้อมูล Open Model Zoo GitHub

หมาย เหตุ ก่อนที่จะติดตั้งการสาธิต Open Model Zoo บทความนี้จะถือว่าคุณได้ทําสิ่งใดสิ่งหนึ่งต่อไปนี้:

ตั้งค่าตัวแปรสภาพแวดล้อม

หากมีการติดตั้งชุดเครื่องมือ OpenVINO™ สําหรับ Raspbian* OS ที่สร้างไว้ล่วงหน้า ให้เรียกใช้คําสั่งต่อไปนี้:

source /opt/intel/openvino/bin/setupvars.sh

หากคุณสร้างชุดเครื่องมือโอเพนซอร์ส OpenVINO™ สําหรับระบบปฏิบัติการ Raspbian* ให้เรียกใช้คําสั่งต่อไปนี้:

export InferenceEngine_DIR=/home/pi/openvino/build/
export OpenVINO_DIR=/home/pi/openvino/build/
export PYTHONPATH=/home/pi/openvino/bin/armv7l/Release/lib/python_api/python3.7/
export LD_LIBRARY_PATH=/home/pi/openvino/bin/armv7l/Release/lib/
export OpenCV_DIR=/usr/local/lib/cmake/opencv4

หมาย เหตุ ตัวแปร PYTHONPATH อาจแตกต่างกันหากใช้ Python* เวอร์ชันอื่น โปรดตรวจสอบว่าตัวแปรนี้ตรงกับสภาพแวดล้อมที่สร้างขึ้นของคุณ

วิธีการติดตั้ง

  1. โคลนคลังข้อมูล Open Model Zoo ไปยังไดเรกทอรีหลักของคุณ:

    cd ~

    git clone --recurse-submodules --single-branch --branch 2022.1.0 https://github.com/openvinotoolkit/open_model_zoo.git

  2. ไปที่ไดเรกทอรีสาธิตและสร้างไดเรกทอรี Build:

    cd ~/open_model_zoo/demos

    mkdir build && cd build

  3. กําหนดค่า cmake เพื่อสร้างการสาธิตสําหรับ Raspberry Pi*:

    cmake -DCMAKE_BUILD_TYPE=Release ..

  4. เรียกใช้งานช่วยแสดงรายการตัวเลือกที่มีอยู่:

    make help

คุณสามารถเลือกสร้างการสาธิตแต่ละตัวโดยระบุชื่อสาธิต ตัวอย่างเช่น:

make object_detection_demo

หรือใช้คําสั่งต่อไปนี้เพื่อสร้างการสาธิตทั้งหมด:

make all

หลังจากกระบวนการสร้างเสร็จสมบูรณ์ แล้ว คุณจะพบไบนารีสาธิตในไดเรกทอรี ~/open_model_zoo/demos/build/armv7l/Release

เรียกใช้แอปพลิเคชันสาธิต

หากต้องการเรียกใช้งานแอปพลิเคชั่นสาธิตคุณต้องมีโมเดลและวิดีโออินพุต ทําตามขั้นตอนที่ระบุไว้ด้านล่างเพื่อเรียกใช้object_detection_demo

ในการดาวน์โหลดวิดีโอตัวอย่าง ให้เรียกใช้คําสั่งต่อไปนี้:

cd ~/Downloads
wget https://github.com/intel-iot-devkit/sample-videos/raw/master/person-bicycle-car-detection.mp4

ในการดาวน์โหลดโมเดลโดยตรงจาก download.01.org ให้ใช้คําสั่งต่อไปนี้เพื่อดึงโมเดลตรวจจับการตรวจจับการตรวจจับการตรวจจับด้วยยานพาหนะโดยบุคคล:

cd ~/Downloads
wget
https://storage.openvinotoolkit.org/repositories/open_model_zoo/2022.1/models_bin/3/person-vehicle-bike-detection-crossroad-0078/FP16/person-vehicle-bike-detection-crossroad-0078.bin
wget https://storage.openvinotoolkit.org/repositories/open_model_zoo/2022.1/models_bin/3/person-vehicle-bike-detection-crossroad-0078/FP16/person-vehicle-bike-detection-crossroad-0078.xml

หมาย เหตุ Intel® NCS2 ต้องการรุ่นที่ปรับให้เหมาะสมสําหรับรูปแบบจุดลอยตัว 16 บิตที่เรียกว่า FP16 รุ่นของคุณหากแตกต่างจากตัวอย่าง อาจต้องมีการแปลงโดยใช้ Model Optimizer เป็น FP16

เรียกใช้ object_detection_demo:

cd ~/open_model_zoo/demos/build/armv7l/Release
./object_detection_demo -i ~/Downloads/person-bicycle-car-detection.mp4 -m ~/Downloads/person-vehicle-bike-detection-crossroad-0078.xml -at ssd -d MYRIAD

object_detection_demo for Pythonที่ทํางานอยู่ :

cd ~/open_model_zoo/demos/python_demos/object_detection_demo/
python3 object_detection_demo.py -i ~/Downloads/person-bicycle-car-detection.mp4 -m ~/Downloads/person-vehicle-bike-detection-crossroad-0078.xml -at ssd -d MYRIAD

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์นี้และการสาธิตอื่นๆ ให้ใช้แฟลก -h เช่น:

./object_detection_demo -h

การดําเนินการนี้จะเสร็จสิ้นขั้นตอนการติดตั้งสําหรับการสาธิต Open Model Zoo ใน Raspberry Pi* OS