Python 3.x 安装opencv+opencv_contrib的操作方法


Posted in Python onApril 02, 2018

Note:这篇文章不会包含任何的技术解答,仅是安装教程。同样不保证对所有可能的安装中遇到的问题都能适用。不过如果不幸又幸运地遇到了跟我一样的问题,我希望你能从我这里找到解决方案。

前言

最近做作业需要Python+opencv,但发现opencv.org官网中提供的包只支持2.7版本。因为Python已在Anaconda下已经安装了3.5且写了一些代码,所以并不想卸载了3.5重新安装2.7,所以查了资料想要能让opencv能在3.5上跑。

正文

环境:Win7, 64bit

python version: 3.5.1,Anaconda 2.4.1(64bit)

1. 选择合适的版本下载(不是在官网,因为如我前言中所说官网所支持的是Python2.7版本),下载地址:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

比如说我下载的是opencv_python‑3.2.0‑cp35‑cp35m‑win_amd64.whl,这个名字标识了三部分:cp35,cp35m和win_amd64。cp35表示Python是3.5版本,win_amd64是表示安装的Python是64bit的。

特别注意:

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)

问题解决方案多来自:http://stackoverflow.com/questions/28107123/cannot-install-numpy-from-wheel-format

以上这篇Python 3.x 安装opencv+opencv_contrib的操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python字符串详细介绍
May 09 Python
以一个投票程序的实例来讲解Python的Django框架使用
Feb 18 Python
Python进行数据提取的方法总结
Aug 22 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
Aug 05 Python
Python使用装饰器进行django开发实例代码
Feb 06 Python
Django管理员账号和密码忘记的完美解决方法
Dec 06 Python
Python 文本文件内容批量抽取实例
Dec 10 Python
Python面向对象进阶学习
May 21 Python
Python实现投影法分割图像示例(一)
Jan 17 Python
python机器学习库xgboost的使用
Jan 20 Python
keras CNN卷积核可视化,热度图教程
Jun 22 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 Python
在python3.5中使用OpenCV的实例讲解
Apr 02 #Python
Python-OpenCV基本操作方法详解
Apr 02 #Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 #Python
opencv改变imshow窗口大小,窗口位置的方法
Apr 02 #Python
python opencv设置摄像头分辨率以及各个参数的方法
Apr 02 #Python
python opencv 图像尺寸变换方法
Apr 02 #Python
Python聊天室程序(基础版)
Apr 01 #Python
You might like
使用php来实现网络服务
2009/09/15 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
php中引用符号(&amp;)的使用详细介绍
2016/12/06 PHP
PHP抽象类与接口的区别详解
2019/03/21 PHP
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
js 针对html DOM元素操作等经验累积
2014/03/11 Javascript
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
2016/06/13 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
layui--select使用以及下拉框实现键盘选择的例子
2019/09/24 Javascript
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
pytorch实现MNIST手写体识别
2020/02/14 Python
基于django micro搭建网站实现加水印功能
2020/05/22 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
会计学财务管理专业个人的自我评价
2013/10/19 职场文书
责任担保书范文
2014/05/21 职场文书
初中作文评语
2014/12/25 职场文书
谢师宴答谢词
2015/01/05 职场文书
入党积极分子个人总结
2015/03/02 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书