Intel Distribution of OpenVINO toolkit memudahkan untuk mengadopsi dan memelihara kode Anda. Runtime (mesin inferensi) memungkinkan Anda menyetel performa dengan mengompilasi jaringan yang dioptimalkan dan mengelola operasi inferensi pada perangkat tertentu.
Panduan ini memberi pengguna langkah-langkah untuk membuat image Docker* guna menginstal toolkit OpenVINO™ untuk Raspbian* OS.
Sistem operasi target
Sistem operasi host
Perangkat keras
uname -m
pengembalian armv7l
. Perangkat lunak
Nota | Gunakan skrip kenyamanan otomatis untuk menginstal Docker*, karena saat ini satu-satunya cara untuk menginstal toolkit ini untuk Raspbian*. Temukan informasi selengkapnya. |
Buat gambar
Untuk membuat image Docker*, Anda harus membuat Dockerfile yang berisi variabel dan perintah yang ditentukan yang diperlukan untuk membuat image instalasi toolkit OpenVINO™.
Buat Dockerfile Anda menggunakan contoh berikut sebagai templat.
mkdir ~/docker && cd ~/docker
vi Dockerfile
FROM balenalib/raspberrypi3:buster
ARG DOWNLOAD_LINK=https://github.com/openvinotoolkit/openvino/releases/download/2022.2.0/l_openvino_toolkit_debian9_arm_2022.2.0.7713.af16ea1d79a_x86_64.tgz
ARG INSTALL_DIR=/opt/intel/openvino
ARG BIN_FILE=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
ARG WEIGHTS_FILE=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
ARG IMAGE_FILE=https://cdn.pixabay.com/photo/2018/07/06/00/33/person-3519503_960_720.jpg
RUN apt-get --allow-unauthenticated upgrade
RUN apt-get update && apt-get install -y --no-install-recommends \
apt-utils \
automake \
cmake \
cpio \
gcc \
g++ \
libatlas-base-dev \
libstdc++6 \
libtool \
libusb-1.0.0-dev \
lsb-release \
make \
python3-pip \
python3-numpy \
python3-scipy \
libgtk-3-0 \
pkg-config \
libavcodec-dev \
libavformat-dev \
libswscale-dev \
sudo \
udev \
unzip \
vim \
git \
wget && \
rm -rf /var/lib/apt/lists/*
RUN mkdir -p $INSTALL_DIR && cd $INSTALL_DIR && \
wget -c $DOWNLOAD_LINK && \
tar xf l_openvino_toolkit_debian9_arm*.tgz --strip 1 -C $INSTALL_DIR
# add USB rules
RUN sudo usermod -a -G users "$(whoami)"
# build Object Detection sample
RUN /bin/bash -c "source $INSTALL_DIR/setupvars.sh && \
cd $INSTALL_DIR/install_dependencies && \
sh install_NCS_udev_rules.sh"
RUN echo "source /opt/intel/openvino/setupvars.sh" >> ~/.bashrc && \
mkdir /root/Downloads && \
cd $INSTALL_DIR/samples/c/ && \
/bin/bash -c "source $INSTALL_DIR/setupvars.sh && \
./build_samples.sh && \
cd $INSTALL_DIR/samples/cpp/ && \
./build_samples.sh && \
wget --no-check-certificate $BIN_FILE -O /root/Downloads/person-vehicle-bike-detection-crossroad-0078.bin && \
wget --no-check-certificate $WEIGHTS_FILE -O /root/Downloads/person-vehicle-bike-detection-crossroad-0078.xml && \
wget --no-check-certificate $IMAGE_FILE -O /root/Downloads/walk.jpg "
Nota | Anda perlu mengganti tautan langsung ke paket toolkit OpenVINO™ dalam variabel DOWNLOAD_LINK pada templat di atas dengan tautan versi terbaru. Anda dapat menyalin tautan toolkit OpenVINO untuk paket Raspbian* OS (yaitu l_openvino_toolkit_debian9_arm_*_x86_64.tgz) dari https://storage.openvinotoolkit.org. Pilih versi terbaru yang tersedia, klik kanan URL, dan tekan Salin alamat tautan. |
docker build . -t <image_name>
(for example, docker build . -t openvino-rpi)
Batasan yang diketahui:
Menjalankan Aplikasi Benchmark
Aplikasi ini bekerja dengan model dalam format OpenVINO IR (model.xml dan model.bin) dan ONNX (model.onnx). Pastikan untuk mengonversi model Anda jika perlu.
docker run -it --privileged -v /dev:/dev --network=host <image_name> /bin/bash
(
for example,
docker run -it --privileged -v /dev:/dev --network=host openvino-rpi /bin/bash)
cd /root/inference_engine_._samples_build/armv7l/Release/
./benchmark_app -m ~/Downloads/person-vehicle-bike-detection-crossroad-0078.xml -i ~/Downloads/walk.jpg -d MYRIAD
Ini melengkapi prosedur instalasi untuk toolkit OpenVINO™ untuk Raspbian* dari gambar Docker*.
Nota | Ini berlaku untuk rilis toolkit OpenVINO™ 2022.2. |