前言
关于树莓派系统的安装就不再赘述,接下来重点讲解一下树莓派+Intel神经计算棒二代环境的搭建。
1.Cmake的安装
sudo apt install cmake
2.OpenCV的安装
cd ~/OpenVINO
wget https://github.com/opencv/opencv/archive/4.1.0.zip
unzip 4.1.0.zip
cd opencv-4.1.0
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/ -DPYTHON3_EXECUTABLE=/usr/lib/python3.7 –DPYTHON_INCLUDE_DIR=/usr/include/python3.7 –DPYTHON_INCLUDE_DIR2=/usr/include/arm-linux-gnueabihf/python3.7m –DPYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so ..
sudo su
make && make install
不要忘记将OpenCV_DIR环境变量设置为OpenCV的安装位置:
export OpenCV_DIR=/usr/local/share/opencv4
验证OpenCV的正确版本,请使用下面的命令:
python3
>>> import cv2
>>> cv2.__version__
3.OpenVINO安装
OpenVINO™ Toolkit for Raspbian* OS Package
1.将安装包放在Downloads目录下
cd ~/Downloads/
2.创建安装目录
sudo mkdir -p /opt/intel/openvino
3.解包
sudo tar -xf l_openvino_toolkit_runtime_raspbian_p_<version>.tgz --strip 1 -C /opt/intel/openvino
4.设置环境变量
source /opt/intel/openvino/bin/setupvars.sh
关闭shell时将删除OpenVINO环境变量。作为一个选项,可以永久地设置环境变量如下:
echo "source /opt/intel/openvino/bin/setupvars.sh" >> ~/.bashrc
4.添加USB规则
1.将当前Linux用户加入users组
sudo usermod -a -G users "$(whoami)"
注销后再登录才能生效。
2.要在Intel®神经计算棒2上执行推理,运行install_NCS_udev_rules.sh脚本安装USB规则:
sh /opt/intel/openvino/install_dependencies/install_NCS_udev_rules.sh
如果已经构建了正确的OpenCV版本,那么OpenVINO应该正确地构建在树莓派4上。但是,GCC*编译器默认设置的问题可能会导致运行时问题。要解决这个问题,使用以下CMake标志构建工具包:
-DCMAKE_CXX_FLAGS='-march=armv7-a'
完整的CMake命令应该如下所示:
cd ~/dldt/inference-engine
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_CXX_FLAGS='-march=armv7-a' \
-DENABLE_MKL_DNN=OFF \
-DENABLE_CLDNN=OFF \
-DENABLE_GNA=OFF \
-DENABLE_SSE42=OFF \
-DTHREADING=SEQ \
..
make