在 Raspberry Pi* 上建立 Open Model Zoo 示範

文件

安裝與設定

000055510

2023 年 06 月 06 日

Raspbian* 作業系統套件的OpenVINO™工具組不包含 Open Model Zoo 中找到的示範應用程式。這些示範可另行從 Open Model Zoo GitHub 存放庫下載。

注意 在安裝 Open Model Zoo 示範之前,本文假設您執行了下列其中一項:

設定環境變數

如果已安裝 OpenVINO™ Raspbian* 作業系統的 OpenVINO™ 工具組套件,請執行下列命令

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

如果您建置了 Raspbian* 作業系統的開放原始碼OpenVINO™工具組,執行下列命令:

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

注意 如果使用不同版本的 Python*,PYTHONPATH 變數可能會有所不同,請確定此變數與您建置的環境相符。

如何安裝

  1. 將 Open Model Zoo 存放庫複製到您的家庭目錄:

    cd ~

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

  2. 流覽到示範目錄並建立建置目錄:

    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

這完成了 Raspberry Pi* 作業系統上的 Open Model Zoo 示範的安裝程式。