一 、
(此镜像中所有命令是python3执行
pip 直接是pip )
根据博客 https://blog.csdn.net/m0_57315535/article/details/128250096?spm=1001.2014.3001.5506
使用rknn-toolkit-1.4.0版本完成(onnx — rknn)
二、
制作镜像
docker pull ubuntu:18.04
启动容器
apt-get update && apt-get install -y python3.8
参考:https://www.5axxw.com/questions/simple/bjxwpa(构建镜像)
参考:https://blog.csdn.net/A33280000f/article/details/125848983(安装python、pip)
1.1
rknn-toolkit2-master文件夹
在doc下 pip install -r requirments_38-1.4.0.txt
(1)
缺少numpy包,pip install 下载对应版本即可
(2)
遇到问题:bfloat16 下载
解决问题:https://blog.51cto.com/liangdongchang/5550741(重点在apt-get install python3.8-dev)
(3)
跟(2)一同出现的错误:
command ‘x86_64-linux-gnu-gcc’ failed with exit status 1
sudo apt-get update
sudo apt-get install libffi-dev g++ libssl-dev
参考:https://blog.csdn.net/qq_41663800/article/details/103218115
(4)
问题:ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29 not found
解决参考:https://blog.csdn.net/weixin_46587777/article/details/131099068
编译 glibc 过程中报错
问题:These critical programs are missing or too old bison compiler
解决:没有安装bison ,apt install bison
gawk版本太低 apt-get install gawk
参考:https://blog.51cto.com/u_16111399/7057550
(5)
import cv2 的报错:ImportError: libGL.so.1: cannot open shared object file: No such file or dir…解决Python import cv2报错
参考:https://blog.csdn.net/qq_39691492/article/details/130688233