树莓派导入opencv包时出错的解决办法
写在前面的废话
有兴趣的读者,可以去看看本人主页里的小车记系列博客,或许能够解答你的疑惑,引领你做出一个属于自己的树莓派小车
1、系统检查
请确认烧录的是官方版本的raspberry系统
如果不是,建议参考以下文献,烧录官方系统
https://blog.youkuaiyun.com/qq_43519779/article/details/103169034
2、更新系统版本和资源
分别输入以下命令,以获取最新的版本资源信息
sudo apt-get update
sudo apt-get upgrade
3、下载opencv包
输入命令,下载最新的opencv包
注意,这里不是用pip或pip3安装!
sudo apt-get install python3-opencv
下载完成后,进入python命令行,无法导入cv2包,出现如下错误:
4、原因
官方系统会默认自带有opencv包,但是自带的opencv包缺少某些依赖文件,无法正常运行。而且有系统的包在,就不会去加载我们自己用pip命令下载的包。
5、解决办法
观察系统自导包的路径
敲入以下命令,删除系统包
sudo rm -r [系统包路径]
删除后,再此进入python命令行,导入cv2,即可解决。
注意:有可能有多个系统包,可多次进行上述操作删除,即可解决。