树莓派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…
更换镜像源或者调整网络环境,反复尝试。
问题出现
方法一、
https://stackoverflow.com/questions/58778865/undefined-symbol-atomic-fetch-add-8
参考这个链接,将编译出的.so文件动态链接库
但是 在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-python3.4.3.18 -i https://www.piwheels.org/simple
结果,秀一下
接触树莓派的时间还比较短,很多有意思的功能还没发掘出来,后续有时间的话,会继续分享自己学习中的心得、笔记,和一些问题。