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

(编辑:jimmy 日期: 2025/10/7 浏览:2)

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"color: #ff0000">特别注意:

1. 这里的64bit指的是Python安装的64bit而不是操作系统,有时候64bit的操作系统同样可能安装了32bit的Python。确认安装的版本方法为打开cmd界面,输入python --version进行查询。

2. 如果你想使用如sift的功能,单单安装opencv是不够的,需要同时安装opencv_contrib,对应于上一个网址中下载opencv_python"background-color: #ccffcc">2. 安装下载的.whl文件,在cmd界面中输入:

pip install 文件路径\opencv_python"htmlcode">
pip install c:\opencv_python"htmlcode">
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"background-color: #ccffcc">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的操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

一句话新闻

一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?