您好,登录后才能下订单哦!
怎么在Python 3.x中安装opencv+opencv_contrib模块?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
环境:Win7, 64bit
python version: 3.5.1,Anaconda 2.4.1(64bit)
1. 选择合适的版本下载
特别注意:
1. 这里的64bit指的是Python安装的64bit而不是操作系统,有时候64bit的操作系统同样可能安装了32bit的Python。确认安装的版本方法为打开cmd界面,输入python --version进行查询。
2. 如果你想使用如sift的功能,单单安装opencv是不够的,需要同时安装opencv_contrib,对应于上一个网址中下载opencv_python‑3.2.0+contrib‑cp35‑cp35m‑win_amd64.whl 直接进行安装即可(不用安装没有opencv_contrib版本的)。除了包的名字不同以外,安装步骤和下面都是相同的。
2. 安装下载的.whl文件,在cmd界面中输入:
pip install 文件路径\opencv_python‑3.2.0‑cp35‑cp35m‑win_amd64.whl
比如我将其放在c盘中,则使用:
pip install c:\opencv_python‑3.2.0‑cp35‑cp35m‑win_amd64.whl
这个安装过程应该会很快,这一步完成后就安装成功了~
当然,很可能像我一样出现了如下error:
opencv_python‑3.2.0‑cp35‑cp35m‑win_amd64.whl is not a supported wheel on this platform. ~(>_<)~
兵来将挡水来土掩咯~在解决这个问题之前,在cmd中先查询
python >>> import pip; >>> print(pip.pep425tags.get_supported())
返回结果:
[(‘cp35', ‘none', ‘win_amd64'), (‘py3', ‘none', ‘win_amd64'), (‘cp35', ‘none', ‘any'), (‘cp3', ‘none', ‘any'), (‘py35', ‘none', ‘any'), (‘py3', ‘none', ‘any'), (‘py34', ‘none', ‘any'), (‘py33', ‘none', ‘any'), (‘py32', ‘none', ‘any'), (‘py31', ‘none', ‘any'), (‘py30', ‘none', ‘any')]
发现问题了么?我想要安装的是
opencv_python‑3.2.0‑cp35‑cp35m‑win_amd64.whl,它的三个关键字是(‘cp35', ‘cp35m', ‘win_amd64'),但我电脑里的pip并没有与之完全对应的,因而出现了不supported的现象。
解决方案当然就是更新pip了。
使用更新指令python -m pip install --upgrade pip就可以解决问题了。
不过更新指令连接可能不是很稳定会更新一半就报错,多试几次就好了~
3. 测试opencv的确安装成功
python >>> import cv2 >>> lena = cv2.imread("d:\lena.jpg") ##找一个放了照片的路径 >>> cv2.imshow("Image",lena) >>> cv2.waitKey(0)
看完上述内容,你们掌握怎么在Python 3.x中安装opencv+opencv_contrib模块的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。