点击蓝字
关注我们,让开发变得更有趣
01
环境介绍
-
硬件:
树莓派4B 8G内存版
神经计算棒(NCS2)
USB3.0 的读卡器
64GB SD卡
HDMI线(因为要连接显示器)
键盘(USB接口,连接树莓派用)
-
软件:
Ubuntu20.04
OpenVINO 2021.3
Raspberry Pi Imager(用于烧录系统)
任意命令行工具(我用的是Windows Terminal)
02
安装操作系统
03
系统配置
sudo fallocate -l 8G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfilesudo sh -c 'echo "/swapfile/tnone/tswap/tsw/t0/t0" >> /etc/fstab'
sudo vim /etc/netplan/50-cloud-init.yaml
> 在编辑的时候,如果输入回车,它会自动输入四个空格,记得把他们删除掉。
sudo netplan apply
再次输入 ip a
可以看到已经有了IP地址。
3. 用ssh登录
默认是开通了ssh服务的,现在我们便可以通过 windows 连接到树莓派了。
> 这样截图会方便很多,哈哈哈
设置一下系统时间
timedatectl set-timezone Asia/Shanghai
4. 安装桌面
sudo apt update && sudo apt dist-upgrade -y
sudo apt install -y ubuntu-mate-desktop
这有可能花费很多时间,根据网络情况而定。
这两个根据自己的喜好选择就可以了。
等待安装完成。
5. 配置vnc
有的时候我们不想用HDMI连接显示器,这时可以使用VNC Viewer来查看树莓派的内容。
sudo apt install tightvncserver
启动服务
vncserver
然后启动 windows 上的 vnc viewer 软件。
输入密码
可以看到桌面了。
6. 配置FTP
由于我们后面会经常进行文件的传送,因此FTP还是很有必要的。
sudo apt-get install vsftpd
cd /etc/
sudo vim vsftpd.conf
通过上面的命令,进行配置,具体修改内容有以下几个地方:
重启服务
service vsftpd restart
打开 Windows 里面的一个文件夹,并输入 ftp://192.168.2107。
然后输入密码即可。
04
编译 OpenCV 4.5.2-openvino
1. 下载源代码
git clone --depth 1 -b 4.5.2-openvino
https://github.com/opencv/opencv.git opencv-4.5.2-openvino
2. 开始编译
sudo apt install libtbb-dev libjpeg-dev libtiff-dev libwebp-dev
mkdir opencv-4.5.2-openvino/build
cd opencv-4.5.2-openvino/build
cmake/
-DCMAKE_INSTALL_PREFIX=/opt/intel/openvino/opencv /
-DCMAKE_BUILD_TYPE=Release /
-DWITH_INF_ENGINE=ON /
-DENABLE_CXX11=ON /
-DWITH_TBB=ON /
-DPYTHON_EXECUTABLE=/usr/bin/python3.8 /
-DPYTHON_LIBRARY=/usr/lib/aarch64-linux-gnu/libpython3.8.so /
-DPYTHON_INCLUDE_DIR=/usr/include/python3.8 .
make -j 4
sudo make install
05
安装 OpenVINO 开发套件
sudo apt install git-lfs cython3
cd ~
git clone -b 2021.3 https://github.com/openvinotoolkit/openvino.git openvino-2021.3
cd openvino-2021.3
git submodule update --init --recursive
cd openvino-2021.3
./install_build_dependencies.sh
mkdir build & cd build
cmake /
-DCMAKE_INSTALL_PREFIX=/opt/intel/openvino /
-DCMAKE_BUILD_TYPE=Release /
-DENABLE_SSE42=OFF /
-DTHREADING=SEQ /
-DENABLE_GNA=OFF /
-DENABLE_PYTHON=ON /
-DPYTHON_EXECUTABLE=/usr/bin/python3.8 /
-DPYTHON_LIBRARY=/usr/lib/aarch64-linux-gnu/libpython3.8.so /
-DPYTHON_INCLUDE_DIR=/usr/include/python3.8 /
..
make -j 4
sudo make install
echo "source /opt/intel/openvino/bin/setupvars.sh" >> ~/.bashrc
sudo usermod -a -G users "$(whoami)"
sh /opt/intel/openvino/install_dependencies/install_NCS_udev_rules.sh
sudo usermod -a -G users "$(whoami)"
sh /opt/intel/openvino/install_dependencies/install_NCS_udev_rules.sh
export ngraph_DIR=/opt/intel/openvino/deployment_tools/ngraph/cmake
export OpenCV_DIR=/opt/intel/openvino/opencv
export PYTHONPATH=$OpenCV_DIR/lib/python3.8/site-packages:$PYTHONPATH
06
验证是否安装成功
1. 安装 Open Model Zoo
pip3 install networkx defusedxml protobuf test-generator==0.1.1
pip3 install opencv-python
cd ~
git clone https://github.com/openvinotoolkit/open_model_zoo.git -b 2021.3 --depth 1
cd ./open_model_zoo/tools/downloader./downloader.py --name alexnet --precisions=FP16
./converter.py --name alexnet --precisions=FP16
cd ~
wget https://www.pdclipart.org/albums/Food__D-M/lemon_3.png
python3 ~/openvino/inference-engine/ie_bridges/python/sample/classification_sample_async/classification_sample_async.py -m ~/open_model_zoo/tools/downloader/public/alexnet/FP16/alexnet.xml -i ~/lemon_3.png -d MYRIAD
07
说在最后的话
请持续关注公众号。我们下期见。
➡️ 利用 ESH 下载 OpenVINO 与英特尔视觉边缘洞见平台
➡️ 黑客松大赛火热进行中|诚邀企业参赛者一同参与!
➡️ 4月28日直播回顾|基于 OpenVINO 的前端开发
➡️ 小白视角看 ros_openvino_toolkit
➡️ 基于 OpenVINO 的英特尔智慧社区参考架构
➡️ 完整教程|OpenVINO 能支持ARM架构了?!
➡️ 征集活动 | OpenVINO 邀你来做技术达人!
➡️ OpenVINO 部署 Mask-RCNN 实例分割网络
➡️ OpenVINO 部署模型时如何自定义任意尺寸的支持
○ 点击 “ 在看 ”,让更多人看见
点 击 阅读原文 跳 转 专 区 讨 论!
本文分享自微信公众号 – OpenVINO 中文社区(openvinodev)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
{{m.name}}
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/tech/iot/70276.html