1.安装适合于armv6l的opencv4 编译好的wheel包:
添加用于树莓派wheel的pip源
[global]
extra-index-url=https://www.piwheels.org/simple
如果下载不了,可以手动下载https://www.piwheels.org/simple/opencv-python/opencv_python-4.1.1.26-cp37-cp37m-linux_armv6l.whl
之后pip3 install opencv_python-4.1.1.26-cp37-cp37m-linux_armv6l.whl
2. 安装opencv依赖的*.so库
apt install libqtgui4 libqt4-test -y
3.修复报错
运行.py文件时出现ImportError: xxx/cv2.cpython-37m-arm-linux-gnueabihf.so: undefined symbol: __atomic_fetch_add_8
请在.bashrc文件末尾添加
export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1