Raspberry Pi*에서 열린 모델 동물원 데모 구축

문서

설치 및 설정

000055510

2023-06-06

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*을 사용하는 경우 다를 수 있습니다. 이 변수가 구축된 환경과 일치하는지 확인하십시오.

설치 방법

  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. Raspberry Pi*용 데모를 빌드하도록 cmake를 구성합니다.

    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

참고 이 인텔® 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 데모 설치 절차가 완료됩니다.