Membangun Demo Open Model Zoo pada Raspberry Pi*

Dokumentasi

Instal & Pengaturan

000055510

06/06/2023

OpenVINO™ Toolkit untuk paket Raspbian* OS tidak termasuk aplikasi demo yang ditemukan di Open Model Zoo. Demo ini dapat diunduh secara terpisah dari repository Open Model Zoo GitHub.

Catatan Sebelum menginstal demo Open Model Zoo, artikel ini menganggap Anda melakukan salah satu hal berikut:

Atur Variabel Lingkungan

Jika paket OpenVINO™ Toolkit untuk Raspbian* OS telah diinstal, jalankan perintah berikut:

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

Jika Anda membangun Toolkit OpenVINO™ Sumber Terbuka untuk Raspbian* OS, jalankan perintah berikut:

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

Catatan Variabel PYTHONPATH mungkin berbeda jika menggunakan versi Python*yang berbeda, pastikan variabel ini cocok dengan lingkungan bawaan Anda.

Cara Menginstal

  1. Kloning repository Open Model Zoo ke direktori rumah Anda:

    cd ~

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

  2. Arahkan ke direktori demo dan buat direktori build:

    cd ~/open_model_zoo/demos

    mkdir build && cd build

  3. Konfigurasi cmake untuk membangun demo Raspberry Pi*:

    cmake -DCMAKE_BUILD_TYPE=Release ..

  4. Jalankan bantuan untuk daftar opsi yang tersedia:

    make help

Anda dapat memilih untuk membangun demo individu dengan menentukan nama demo, misalnya:

make object_detection_demo

Atau gunakan perintah berikut untuk membangun semua demo:

make all

Setelah proses build selesai, Anda dapat menemukan dua binaries demo di direktori ~/open_model_zoo/demos/build/armv7l/Release .

Jalankan Aplikasi Demo

Untuk menjalankan salah satu aplikasi demo, diperlukan model dan video input. Ikuti langkah-langkah yang tercantum di bawah ini untuk menjalankan object_detection_demo.

Untuk mengunduh contoh video, jalankan perintah berikut:

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

Untuk mengunduh model langsung dari download.01.org, gunakan perintah berikut untuk mengambil model deteksi sepeda kendaraan pribadi:

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

Catatan Intel® NCS2 memerlukan model yang dioptimalkan untuk format titik ambang 16 bit yang dikenal sebagai FP16. Model Anda, jika berbeda dari contoh, mungkin memerlukan konversi menggunakan Pengoptimal Model ke FP16.

Menjalankan 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

Menjalankan 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

Untuk informasi lebih lanjut tentang demo ini dan demo lainnya, gunakan flag -h, misalnya:

./object_detection_demo -h

Ini menyelesaikan prosedur instalasi untuk Demo Open Model Zoo pada Raspberry Pi* OS.