准备工作
一、下载用户手册
下载-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部署
待写