opencv+opencv_contrib 人脸识别和检测 python开发环境快速搭建(30分钟)图文教程
很多朋友为了学习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.操作系统
2.系统软件
3.opencv开发包
据官方说法,目前还不是太稳定的算法模块都在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
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(所有程序和文件)
- >cd C:\ProgramData\Anaconda3
- >pip install opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl
whl文件卸载
首先pip list 查找对应的已安装模块 例如:opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl 对应opencv-contrib-python
- >cd C:\ProgramData\Anaconda3
- >pip uninstall opencv-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的教程和项目代码
http://blog.csdn.net/wyx100/article/details/73006307
五、推荐学习官网-英语
http://opencv-python-tutroals.readthedocs.io/en/latest/index.html#
opencv+opencv_contrib 人脸识别和检测 python开发环境快速搭建(30分钟)图文教程的更多相关文章
- Visual Studio 2017进行Python开发环境的搭建,使用VS2017进行python代码的编写。
Visual Studio 2017进行Python开发环境的搭建,使用VS2017进行python代码的编写. 前提:已经安装过VS2017且进行过配置. 第一部分: Python环境的搭建: 建议 ...
- Java Web 开发环境快速搭建
Java Web 开发环境快速搭建 在因某种原因更换开发设备后,可依据此文快速搭建开发环境,恢复工作环境. Java开发环境: Windows 10 (64-bit) Oralce JDK Eclip ...
- Python开发环境的搭建(win7)
一个.安装和配置Python 事实上,在开发python最好ubuntu环境.简单和易于扩展每个package. 在谈到如何win7建筑物Python开发环境. 因为python十字-platform ...
- Sublime text3的安装及python开发环境的搭建
作者:struct_mooc 博客地址:https:////www.cnblogs.com/structmooc/p/12376592.html 一. Sublime text3的安装 1.subli ...
- Sublime text3的安装以及python开发环境的搭建
作者:struct_mooc 博客地址:https://www.cnblogs.com/structmooc/p/12376601.html 一. Sublime text3的安装 1.sublime ...
- windows Android开发环境快速搭建和部署
windows安装Android的开发环境相对来说比较简单,本文写给第一次想在自己Windows上建立Android开发环境的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对初级 ...
- selenium+python开发环境的搭建
web 调试工具介绍和开发环境搭建 python与selenium开发环境搭建: 一.下载python软件:https://www.python.org/ 下载完后,进行安装,安装成功后,打开IDLE ...
- Ubuntu 下python开发环境的搭建
一.安装python3 ubuntu自身是安装python2的,例如在ubuntu 16.04中安装的就是python2.7.但我想在python3的环境下进行开发所以就要安装python3.但由于u ...
- python开发环境的搭建,以及pycharm的安装
先到python 官网下载python. 下载好了之后,直接运行exe文件,进行安装(在安装程序运行后的第一个form上,点击next的时候,在next的左侧有一排文字和一个复选框,那个是添加环境变量 ...
随机推荐
- PHP - 模拟HTTP请求, stream_context_create 和 fopen 和 fsockopen
一.fsocketopen,使用这个的过程看起来更像别的语言的socket编程 public function send($request) { /* 请求数据 */ $post_data = $re ...
- 简单例子让你很好的理解:协议与委托 (Protocol and Delegate)
1 协议: 协议,类似于Java或C#语言中的接口,它限制了实现类必须拥有哪些方法. 它是对对象行为的定义,也是对功能的规范. 示例: 1 2 3 4 5 6 7 8 9 // GoodChild.h ...
- java.lang.IllegalStateException: getOutputStream() has already been called for this response解决方案
异常产生原因:web容器生成的servlet代码中有out.write(""),这个和JSP中调用的response.getOutputStream()产生冲突.即Servlet规 ...
- 蓝桥杯练习系统算法训练习题加答案java版本
附上百度文库的链接:http://wenku.baidu.com/view/afb78d36b42acfc789eb172ded630b1c59ee9bf7
- CSS的编写规范
一.前言 如上图,页面在渲染和画图时,耗时还是比较多的,这就对我们的编写要求愈加严格. 我们有很多方法来减少上图所示的页面加载耗时的,比如 但是更多的还是在于平时的编写规范,我们需要了解浏览器,让他更 ...
- inputStream输入流转为String对象(将String对象转为inputStream输入流)
不得不说org.apache.commons包下有很多实用的工具类. org.apache.commons.io.IOUtils; 要将inputStream输入流转为String对象,只需使用org ...
- Opencv轮廓计数(学习)
#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/xfeatures2d.hpp> ...
- Win10系统SQL数据库安装
Win10系统MySQL数据库安装 1. 安装文件下载 下载地址: https://downloads.mysql.com/archives/community/ 下载版本: mysql-8.0.15 ...
- 对SOA架构思想的一些说明(转)
出处:http://kb.cnblogs.com/page/510698/ 从纵向到横向 传统业务系统的构建更多的是竖井式的纵向思想,这个主要是从单个业务系统孤立来看都是垂直应用.那么SOA架构的视角 ...
- [GO]匿名字段
package main import ( "fmt" ) type Person struct { name string sex byte age int } type Stu ...