在 Raspberry Pi* 上建立 Open Model Zoo 示範
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 變數可能會有所不同,請確定此變數與您建置的環境相符。 |
如何安裝
- 將 Open Model Zoo 存放庫複製到您的家庭目錄:
cd ~
git clone --recurse-submodules --single-branch --branch 2022.1.0 https://github.com/openvinotoolkit/open_model_zoo.git
- 流覽到示範目錄並建立建置目錄:
cd ~/open_model_zoo/demos
mkdir build && cd build
- 設定 cmake 以建立 Raspberry Pi* 的示範:
cmake -DCMAKE_BUILD_TYPE=Release ..
-
執行說明以列出可用的選項:
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 示範的安裝程式。