Raspberry Pi*에서 열린 모델 동물원 데모 구축
Raspbian* OS 패키지의 OpenVINO™ 툴킷에는 Open Model Zoo에 있는 데모 응용 프로그램이 포함되어 있지 않습니다. 이러한 데모는 Open Model Zoo GitHub 저장소에서 별도로 다운로드할 수 있습니다.
참고 | Open Model Zoo 데모를 설치하기 전에 이 문서에서는 다음 중 하나를 수행한 것으로 가정합니다.
|
환경 변수 설정
Raspbian* OS용 OpenVINO™ 툴킷 패키지가 설치되어 있는 경우 다음 명령을 실행합니다.
source /opt/intel/openvino/bin/setupvars.sh
Raspbian* OS용 오픈 소스 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
참고 | PythonPATH 변수는 다른 버전의 Python*을 사용하는 경우 다를 수 있습니다. 이 변수가 구축된 환경과 일치하는지 확인하십시오. |
설치 방법
- 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
- Raspberry Pi*용 데모를 빌드하도록 cmake를 구성합니다.
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
참고 | 이 인텔® NCS2 FP16으로 알려진 16비트 부동 소수점 형식에 최적화된 모델이 필요합니다. 모델이 예와 다른 경우 모델 최적화기를 사용하여 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* OS의 Open Model Zoo 데모 설치 절차가 완료됩니다.