树莓派4+神经计算棒二代开发-环境搭建

前言

关于树莓派系统的安装就不再赘述,接下来重点讲解一下树莓派+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

猜你喜欢

转载自blog.csdn.net/wzx_numberone/article/details/112612435