树莓派4B+Opencv+undefined symbol: __atomic_fetch_add_8

树莓派4B+Opencv+undefined symbol: __atomic_fetch_add_8

树莓派设置

一个新的树莓派4B,烧录的系统“2020-02-13-raspbian-buster-full”,设置boot里的config.txt。可以配置屏幕分辨率、刷新帧率,黑边等。
设置联网,SSH,VNC等,网上有很多可以参考。

安装virtualenv

Virtualenv -p python3 cv2_test

创建python3的环境

virtualenv -p python3 cv2_test

**环境

source ~/cv2/bin/activate

安装opencv-python

pip install opencv-python -i https://www.piwheels.org/simple/
可能会出现问题,ERROR: Could not find a version that satisfies the requirement opencv…
更换镜像源或者调整网络环境,反复尝试。

问题出现

树莓派4B+Opencv+undefined symbol: __atomic_fetch_add_8

方法一、

https://stackoverflow.com/questions/58778865/undefined-symbol-atomic-fetch-add-8
参考这个链接,将编译出的.so文件动态链接库
树莓派4B+Opencv+undefined symbol: __atomic_fetch_add_8
但是 在Thonny IDE里面仍然报错,我也是小白,但是我觉得动态链接的方法也是能解决IDE报错的问题。希望真正的高手能指导一下。。

方法二、

https://www.pyimagesearch.com/2019/09/16/install-opencv-4-on-raspberry-pi-4-and-raspbian-buster/
仔细阅读截图部分,这样安装是有条件的——只能在opencv某些特定的版本时,才没问题。
显然,我们可以安装那些特定的版本就ok了。唉可能是我太菜,对英文没啥好感,没细看,搞了两天。。。
直接用下面这两行代码,都可以。
pip install opencv-contrib-python4.1.0.25 -i https://www.piwheels.org/simple
pip install opencv-contrib-python
3.4.3.18 -i https://www.piwheels.org/simple

树莓派4B+Opencv+undefined symbol: __atomic_fetch_add_8

结果,秀一下

树莓派4B+Opencv+undefined symbol: __atomic_fetch_add_8
接触树莓派的时间还比较短,很多有意思的功能还没发掘出来,后续有时间的话,会继续分享自己学习中的心得、笔记,和一些问题。