OS:euler 20.2.0|Linux version 4.19.36-vhulk1907.1.0.h909.eulerosv2r8.aarch64
Python version: 3.7.0
一、网络配置(自动获取ip地址):
cd /etc/sysconfig/network-scripts
vi ifcfg-eth1(配置第二个网口连接外网)
二、python包安装
备注:
需要安装cp37 aarch64.manylinux2014的包
1.系统已安装python 3.7.0 & GCC 7.3.0
2.安装Python打包分发工具setuptools
3.无pip,离线安装pip (教程链接:https://www.cnblogs.com/Joetao/articles/9187192.html)
备注:
python也可以离线安装 tar.gz包解压指令:
tar -xzvf 文件名.tar.gz
4.安装numpy
(链接:https://pypi.org/project/numpy/#files)
版本:numpy-1.21.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
5.安装
opencv_python-4.5.3.56-cp37-cp37m-manylinux2014_aarch64
6.下载
libGL.so.1(下载rpm依赖包:https://pkgs.org/search)
6.1 libGLdispatch.so.0()(64bit)
6.2 libX11.so.6()(64bit)
6.2.1 libX11-common
6.2.2 libxcb.so.1()(64bit)
6.2.2.1 libXau.so.6()(64bit)
6.3 libXext.so.6()(64bit)
6.4 mesa-libGL(aarch-64)
6.4.1 libXdamage.so.1()(64bit)
6.4.1.1libXfixes.so.3()(64bit)
6.4.2 libXxf86vm-1.1.4-1.el7.aarch64
6.4.3 libdrm >= 2.4.83
6.4.4 libglapi.so.0()(64bit)
6.4.5 libxshmfence.so.1()(64bit)
6.4.6 libglvnd-glx(aarch-64) 和 mesa-libGL(aarch-64)互相依赖一起安装
6.5 libglvnd-1.0.1-0.8.git5baa1e5.el7.aarch64.rpm
7.下载
libgthread-2.0.so.0(强制安装:rpm -ivh --nodeps --force
glib2-2.56.1-7.el7.aarch64.rpm)
备注:
不支持安装Pillow的rpm包
8.安装
PIL(python-pillow-2.0.0-21.gitd1c6db8.el7.aarch64.rpm) 依赖包安装:
8.1 libjpeg.so.62()(64bit)
8.2 libpython2.7.so.1.0()(64bit)
8.2.1 libcrypto.so.10()(64bit) (强制安装:rpm -ivh --nodeps --force openssl-libs-1.0.2k-19.el7.aarch64.rpm)
8.2.2 libgdbm.so.4()(64bit)
8.2.3 libncursesw.so.5()(64bit)
8.2.3.1 ncurses-base = 5.9-14.20130511.el7_4 (强制安装:rpm -ivh --nodeps --force ncurses-base-5.9-14.20130511.el7_4.noarch.rpm)
8.2.3.2 (强制安装rpm -ivh --nodeps --force ncurses-libs-5.9-14.20130511.el7_4.aarch64.rpm)
8.2.4 libnsl.so.1()(64bit)
8.2.4.1 glibc-common(强制安装)
8.2.4.1.1glibc = 2.17-317.el7
8.2.5 libreadline.so.6()(64bit)(强制安装)
8.2.6安装rpm -ivh python-libs-2.7.5-89.el7.aarch64
8.3 libtiff.so.5()(64bit)
8.3.1 libjbig.so.2.0()(64bit)
8.4 libwebp.so.4()(64bit)
8.5 python(abi)
8.6 rpm -ivh python-pillow-2.0.0-21.gitd1c6db8.el7.aarch64.rpm(PIL安装成功)
9.pip安装
Pillow-8.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64
(下载链接:https://pypi.org/project/Pillow/#files:)
10 requests(rpm),rpm包装上后无效
10.1 python-chardet
10.2 python-urllib3
10.2.1 python-backports-ssl_match_hostname
10.2.1.1 python-backports
10.2.1.2 python-ipaddress
10.2.2 python-six
11.requests-2.26.0-py2.py3-none-any.whl(安装成功)
11.1 urllib3-1.26.6-py2.py3-none-any
11.2 certifi-2021.5.30-py2.py3-none-any
11.3 charset_normalizer-2.0.4-py3-none-any
- 安装torch
12.1 torch-1.8.1-cp37-cp37m-manylinux2014_aarch64
12.1.1 typing-extensions
12.2 torchvision-0.10.0-cp37-cp37m-manylinux2014_aarch64
End.程序运行结果:
识别速率:28秒左右一帧