Anaconda下配置python+opencv+contribx的实例讲解

yipeiwu_com6年前Python基础

先吐槽一下opencv

3.1.0的版本cv2.sift和surf就不能用了 看解释是说 什么 "non-free",,必须要到opencv_contrib库中才有,而这个库的编译不是一点点的困难 堪称史上最恶

这几天为了装open_contrib反复编译各种报错已经很无奈了。

查遍了各种大神的各种攻略,花积分下载了各种攻略。。基本上没有一个能全部解决的办法。

回帖或者其他的 要么只说 “”我解决了 “ 并不说方法,要么就是不详不尽 或者比较高深

其实吧 新手只要看到vs编译啊 cmake啊这种存在啊无数千奇百怪的报错的时候就会无比的慌,尤其是opencv这种一编译就2小时起的大家伙

在这里给初学者们提供一个简便的方法

我偶然在看一个做猫脸检测的大神的博客 发现一个神网站

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

基本上有现在所需的所有库

(其实imagepy群的yxdragon大神之前给过我也 ,就是我没仔细看下面的库居然这么全)

都是编译好了的 直接pip install就行 这里居然直接有已经编译好的

根据你python的版本 和opencv需要的版本

直接输入pip install opencv python-3.x.0+contrib-cpxx-cpxxm-win xxxxx.whl即可 自动卸载原有版本 安装新的

好了 可以使用了

import cv2

help(cv2.xfeatures2d)

测试如图

以上这篇Anaconda下配置python+opencv+contribx的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python实现查找系统盘中需要找的字符

本文实例讲述了Python实现查找系统盘中需要找的字符。分享给大家供大家参考。具体如下: ''' Created on 2011-7-13 @author: 123 ''' impo...

PyQt5实现简单数据标注工具

PyQt5实现简单数据标注工具

本文实例为大家分享了PyQt5实现简单数据标注工具的具体代码,分类用,供大家参考,具体内容如下 第一个最大的图片是当前要标注的类别,接下来的两个图片是对接下来会出现的图片的预览(方便连...

Python之数据序列化(json、pickle、shelve)详解

什么是序列化 什么是序列化,把程序中的对象或者变量,从内存中转换为可存储或可传输的过程称为序列化。在 Python 中,这个过程称为 pickling,在其他语言中也被称为 seria...

Python使用random和tertools模块解一些经典概率问题

random 模块中的常用函数 复制代码 代码如下: random() 返回一个位于区间 [0,1] 内的实数; uniform(a, b) 返回一个位于区间 [a,b] 内的实数; r...

对pandas通过索引提取dataframe的行方法详解

对pandas通过索引提取dataframe的行方法详解

一、假设有这样一个原始dataframe 二、提取索引 (已经做了一些操作将Age为NaN的行提取出来并合并为一个dataframe,这里提取的是该dataframe的索引,道理和操作...