opencv+opencv_contrib 人脸识别和检测 python开发环境快速搭建(30分钟)图文教程

摘要:
本文构建的环境包括opencv的人脸检测和识别。请下载opencv(基本包)以安装opencv_ contrib包。否则,学习图像检测时需要重新安装配置。配置序列的简要描述基于64位win7环境1.win72.pycharmpycharm2017.1.33.Anaconda 3-4.4.0https://repo.continuum.io/archive/Anaconda3-4.4.0-Windows-x86_64.exe4.opencv+Contrib包opencv_ python3.2.0+contribcp36cp36mwin_ Amd64.whl建议这样做,包括Contrib。官方网站提供了说明,opencv_contrib扩展模块被添加并编译到已安装的opencv3.0.0中,或者您可以直接编译扩展模块并在安装期间一起安装。
很多朋友为了学习python、ML(机器学习)、DL(深度学习)、opencv等花费了大量时间配置安装环境(一个朋友花了4天时间才配置好)各种搜索、下载、安装配置,出问题等。

市面上的配置资料很多,选择也成为了难题,实际上呢,很多高效的方法提供给了我们,比如一些集成套件等。
本文基于对大量资料的查询、对比和验证,发现利用现有资源,搭建集成开发环境约30分钟(网速够快),具体方法分享出来,方便大家学习,减少时间和人力付出,提升效率。
本文搭建的环境,包括了opencv的人脸检测、识别(opencv_contrib包里面,包含了很多图像识别的算法),大家安装opencv(基础包)请下载包含opencv_contrib包的程序,否则,在图像检测学习时,需要重新安装配置。

有好的安装方法,欢迎分享!

配置顺序简述

基于64位win7环境

1.win7

2.pycharm pycharm2017.1.3(点击下载)

3.Anaconda3-4.4.0

https://repo.continuum.io/archive/Anaconda3-4.4.0-Windows-x86_64.exe

4.opencv+contrib包

opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl

建议用这个,包含contrib(人脸识别、神经网络cnn等)要用到。

5.测试是否安装成功

一、运行环境

1.操作系统

win7
集成开发环境
pycharm2017.1.3(点击下载)
下载地址:
opencv+opencv_contrib 人脸识别和检测 python开发环境快速搭建(30分钟)图文教程第1张
破解说明

2.系统软件

python3.6
建议下载套件(anaconda),不用配置多个库。
本文下载
opencv+opencv_contrib 人脸识别和检测 python开发环境快速搭建(30分钟)图文教程第2张

3.opencv开发包

opencv3.2
opencv_contrib3.2

据官方说法,目前还不是太稳定的算法模块都在opencv_contrib里边,由于不稳定,所以不能在release版本里发行,只有在稳定以后才会放进release里边。但是这里边有很多我们经常要用的算法,比如SIFT,SURF等(在xfeatures2d 模块里边)。官网提供了说明,可以把opencv_contrib扩展模块添加编译到已安装的opencv3.0.0里边,也可以安装的时候直接把扩展模块编译进去一并安装。
opencv功能的补充包,不安装该包,人脸可以检测(谁的脸都可以)到,但是不能识别(谁的脸,具体哪个人的脸)。

opencv3.2和opencv_contrib3.2可以用一个包,红色框中(对应具体机器位数)

例如:64位

opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl

或者

opencv_contrib_python-3.2.0.7-cp36-cp36m-win_amd64.whl

opencv+opencv_contrib 人脸识别和检测 python开发环境快速搭建(30分钟)图文教程第3张

python库下载地址

https://pypi.python.org/pypi/opencv-contrib-python/3.2.0.7或者

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

whl文件安装(whl是一种python版的文件压缩格式,后缀修改为zip,可以解压缩)

我的电脑-开始-cmd(所有程序和文件)

  1. >cdC:ProgramDataAnaconda3
  2. >pipinstallopencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl

opencv+opencv_contrib 人脸识别和检测 python开发环境快速搭建(30分钟)图文教程第4张

whl文件卸载
首先pip list 查找对应的已安装模块 例如:opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl 对应opencv-contrib-python
  1. >cdC:ProgramDataAnaconda3
  2. >pipuninstallopencv-contrib-python
二、安装顺序

1.win7

2.pycharm

3.Anaconda

例如:Anaconda3-4.4.0-Windows-x86_64.exe

官网

https://www.continuum.io/downloads/

Anaconda各种版本下载

https://repo.continuum.io/archive/

4.opencv_python+contrib

例如:

opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl 基于windows操作系统64位机器

三、安装成功检验 下载该代码,运行测试
http://download.csdn.net/download/wyx100/9865155

效果如下,说明安装正常
http://blog.csdn.net/wyx100/article/details/72943486或者

http://download.csdn.net/download/wyx100/9867602

四、opencv3基于python的教程和项目代码
详细opencv3+python学习教程和项目源代码,亲测可用
http://blog.csdn.net/wyx100/article/details/73006307
五、推荐学习官网-英语

http://opencv-python-tutroals.readthedocs.io/en/latest/index.html#

免责声明:文章转载自《opencv+opencv_contrib 人脸识别和检测 python开发环境快速搭建(30分钟)图文教程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ubuntu离线安装软件包SQL Server 2008 允许远程链接 解决方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zabbix企业应用之bind dns监控(转)

继续介绍zabbix监控企业应用的实例,本次介绍zabbix监控dns,我监控的dns为bind 9.8.2,本dns为公网dns,是为了解决公司内网服务器自动化所需求的dns解析,比如目前的puppet或者salt软件,如果结合dns,管理起来更方便,对于管理服务器来说,如果搬迁机房或者硬件出现故障,如果有dns解析,那么直接切换域名,30s内生效,这样...

Python3 tkinter基础 Listbox Scrollbar 创建垂直滚动条

         Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda : 4.5.11    typesetting : Markdown   code """ @Author : 行初心 @Date : 18...

浅析Web安全漏洞里的X-Frame-Options、X-XSS-Protection、X-Content-Type-Options响应头配置以及如何通过nginx配置避免

一、X-Frame-Options   这个header主要用来配置哪些网站可以通过frame来加载资源。它主要是用来防止UI redressing 补偿样式攻击。IE8和firefox 18以后的版本都开始支持ALLOW-FROM。chrome和safari都不支持ALLOW-FROM,但是WebKit已经在研究这个了。   X-Frame-Option...

微信分享连接个别手机、ios转发不显示图片的,缩略图不出来

像上面这种,微信分享后,打开是这样的。显示不了缩略图 解决方法: 在我们的网站网页 html代码中的<body>之后(也就是网站的第一张图片)增加<img src="http://singrr.com/wm/img/logo.jpg" /> 在body下面加 后缀名为jpg的 <img src="https://www.sh...

当用python读取几十万行文本时,会出现什么状况?

前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者:accumulate_zhang 我在使用python读取几十万行的文件中的数据,并构造字典,列表等数据结构时,再访问字典,列表时,一般都会出现内存不够的问题,然后只能循环读取几百行或者一定数量的行数来循环操作。 keywo...

python的文件操作1,监控日志联系、读取大文件、修改文件、集合、元组、random模块以及函数初识

一、判断 #非空即真,非零即真# 非空(None,'',[],{})都是空umser=input('请输入姓名').strip()if umser:print('umser不为空')else:print('umser为空')print(len(umser)>0)if 1:print('真')else:print('假') 一、文件读写 fw=op...