OrangePi 5plus yolov5 部署全过程

准备工作

一、下载用户手册

下载-Orange Pi官网-香橙派(Orange Pi)开发板,开源硬件,开源软件,开源芯片,电脑键盘

里面有详细的镜像烧录教程和桌面使用等

二、镜像下载

准备一张TF卡(32G以上),插入电脑,下载镜像

我选择的是ubuntu镜像,下载下来有20多个G,解压其中想要的版本,我选的这个:大概2G

 三、镜像烧录

下载镜像烧录软件——ballenaEtcher

balenaEtcher - Flash OS images to SD cards & USB drives

点击绿色按键download Etcher,选择Portable版本

1. 选择要烧录的linux镜像文件的路径(Orangepi5plus_1.0.8_ubuntu_focal_desktop_xfce_linux6.1.43)

2. 选择TF卡盘符

3. 点击flash烧录

四、开机

将烧录好的TF卡插入orangePi中,插电,开机(有开机键),插入鼠标键盘,外接显示器(HDMI),接入网线

设置root用户自动登录终端

orangepi@orangepi:~$ sudo auto_login_cli.sh root

RKNN香橙派部署

一、miniconda安装

1. 去官网下载Miniconda — Anaconda documentation

下载这个,官网下面的快捷安装我试过会报错

下载后

sh Miniconda3-py37_4.9.2-Linux-aarch64.sh

一直enter,然后yes,然后enter

2. 接着conda --version查看,一般会报错说no command

添加环境变量

vim ~/.bashrc

 打开 ~/.bashrc,输入i 进行编辑,在配置文件最后添加以下语句:

export PATH="/home/pi/miniconda3/bin:$PATH"

 这个路径是miniconda的实际路径,可以打开miniconda文件夹,然后终端打开输入pwd查看地址

完成后按esc退出,然后shift+冒号,输入wq保存退出

接着更新配置:

source ~/.bashrc

具体可以参考这篇博文:

香橙派Zero3安装miniconda3(问题多多,已全部解决)_香橙派conda-****博客

二、创建环境

conda create --py37 python=3.7

py37是环境名,可以自定义

激活环境

conda activate py37

换源:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

二、RKNN安装

参考这篇

香橙派使用NPU部署Yolov5的完整解决方案 - 知乎 (zhihu.com)

1. 代码下载

git clone https://github.com/rockchip-linux/rknn-toolkit2.git
git checkout v1.6.0

2. 安装rknn(注意在py37环境下,还有所在位置)

pip install rknn_toolkit_lite2/packages/rknn_toolkit_lite2-1.6.0-cp37-cp37m-linux_aarch64.whl
pip install opencv-python

3. 运行测试程序

cd rknn_toolkit_lite2/examples/dynamic_shape
python test.py

 从运行的结果中librknnrt version: 1.4.0,可以看出。我们的设备支持RKNN的1.4.0的版本
接下来,我们就安装RKNN1.4.0的版本。

可能报错:

运行RKNN自带示例时,报错InvalidVersion,已解决_invalid rknn model version 6-****博客

pip uninstall setuptools

install setuptools==49.6.0

4. 切换rknn1.4.0

git checkout v1.4.0

 5. 查看支持的python版本

6.  安装rknn

pip install rknn_toolkit_lite2/packages/rknn_toolkit_lite2-1.4.0-cp37-cp37m-linux_aarch64.whl
pip install opencv-python

7. 测试安装效果

# 没有出现报错,则安装成功
python -c "from rknnlite.api import RKNNLite"

RKNN PC Linux部署

待写

上一篇:密码学11


下一篇:命令执行简单