rk3399使用rknn做识别任务

开发板:TB-RK3399ProX
主控芯片:RK3399Pro
rknn sdk版本:RKNN_Toolkit_V1.4.0
rk3399使用rknn做识别任务_第1张图片

TB-RK3399ProX 开发板资料
TB-RK3399ProX wiki
社区论坛
Toybrick入门和直播教程以及常见问题索引 (整合贴)
RK3399pro rock-x 开发(人脸,姿态,目标追踪,车牌识别)笔记
Firefly AIO-3399ProC开发板安装RKNN Toolkit 1.6.0开发环境
rk3399pro上安装RKNN-Toolkit,来转换模型文件为.rknn

目标检测例程使用数据集:mscoco数据集


rk3399搭建运行darknet模型的环境

安装opencv-python

pip3 install opencv-python==3.4.13.47 -i https://pypi.mirrors.ustc.edu.cn/simple/

安装TensorFlow

pip3 install tensorflow

安装tensorflow出现问题问题:
rk3399使用rknn做识别任务_第2张图片

running build_ext
Loading library to get version: libhdf5.so
error: libhdf5.so: cannot open shared object file: No such file or directory
*----------------------------------------
ERROR: Failed building wheel for h5p

解决:

apt-get install libhdf5-dev

安装后库还是找不到,所在位置:/usr/lib/aarch64-linux-gnu/hdf5/serial/libhdf5.so;
在/usr/lib/aarch64-linux-gnu下面创建一个libhdf5.so的软链接;


问题:
没有pkg-config
解决:
安装pkg-config

apt install pkg-config

请求protobuf>=3.9.2
需要安装

pip3 install protobuf==3.9.2

运行darknet例程出错
rk3399使用rknn做识别任务_第3张图片
可能是TensorFlow版本问题
之前我默认安装的是2.4.0的版本
降低版本

pip3 install tensorflow==1.14.0

解决AttributeError: module ‘tensorflow’ has no attribute ‘ConfigProto’


x86_64虚拟机安装rknn环境

开始是直接在ubuntu环境下安装,各种报错然后python被损坏,导致桌面有问题;
然后参考官方给的文档,在ubuntu下安装虚拟环境使用python;
rk3399使用rknn做识别任务_第4张图片
这个文件官方有提供很容易找到《Rockchip_User_Guide_RKNN_Toolkit_V1.4.0_CN》

sudo apt install virtualenv
sudo apt-get install libpython3.5-dev
sudo apt install python3-tk
#创建虚拟环境
virtualenv -p /usr/bin/python3 venv
#激活环境
source venv/bin/activate
# 如果要使用 TensorFlow GPU 版本,请执行以下命令
pip install tensorflow-gpu==1.11.0
# 如果要使用 TensorFlow CPU 版本,请执行以下命令
pip install tensorflow==1.11.0
# 执行以下命令安装 pytorch 和 torchvision
pip3 install torch==1.2.0 torchvision==0.4.0
# 执行以下命令安装 mxnet
pip3 install mxnet==1.5.0
# 执行以下命令安装 opencv-python
pip install opencv-python
pip install package/rknn_toolkit-1.4.0-cp35-cp35m-linux_x86_64.whl

然后运行test,缺少什么就安装什么,不知道包名的话可以去网上搜索一下;


你可能感兴趣的:(rk系列,深度学习,神经网络)