python的opencv模块更新了,出现了许多新的功能,在旧版本里面不能运行。因此,当你运行别人的代码出错,有可能是版本太低了。这时候,需要安装新版本的opencv。13怎么为python安装opencv模块?
工具/原料
1
电脑
2
python
3
cmd
方法/步骤
1
我运行一个python程序,结果报错:AttributeError: module 'cv2' has no attribute 'imread'这不应该啊?任何版本的opencv,都不可能没有 'imread'这个属性。
2
后来恍然大悟,我把python文件命名为cv2了,python加载的是这个文件自身。
3
那就把这个文件的名字改一下,再运行,结果还是报错:AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'
4
原来'xfeatures2d'是新版的opencv里面的属性,因此需要安装新版:opencv-contrib-python安装很慢。
5
采用国内的镜像,会比较快。
6
结果安装失败。
7
原来需要提前卸载旧版的opencv。
8
这时候再安装新版本,就能够完成。
9
在运行python,没报错。
注意事项
要安装新版的opencv模块,必须卸载旧版的模块。