很多朋友为了学习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 (点击下载)
 
下载地址:
 
破解说明

2.系统软件

python3.6
建议下载套件(anaconda),不用配置多个库。
本文下载
 

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

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. >cd C:\ProgramData\Anaconda3
  2. >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

  1. >cd C:\ProgramData\Anaconda3
  2. >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的教程和项目代码

 
详细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分钟)图文教程的更多相关文章

  1. Visual Studio 2017进行Python开发环境的搭建,使用VS2017进行python代码的编写。

    Visual Studio 2017进行Python开发环境的搭建,使用VS2017进行python代码的编写. 前提:已经安装过VS2017且进行过配置. 第一部分: Python环境的搭建: 建议 ...

  2. Java Web 开发环境快速搭建

    Java Web 开发环境快速搭建 在因某种原因更换开发设备后,可依据此文快速搭建开发环境,恢复工作环境. Java开发环境: Windows 10 (64-bit) Oralce JDK Eclip ...

  3. Python开发环境的搭建(win7)

    一个.安装和配置Python 事实上,在开发python最好ubuntu环境.简单和易于扩展每个package. 在谈到如何win7建筑物Python开发环境. 因为python十字-platform ...

  4. Sublime text3的安装及python开发环境的搭建

    作者:struct_mooc 博客地址:https:////www.cnblogs.com/structmooc/p/12376592.html 一. Sublime text3的安装 1.subli ...

  5. Sublime text3的安装以及python开发环境的搭建

    作者:struct_mooc 博客地址:https://www.cnblogs.com/structmooc/p/12376601.html 一. Sublime text3的安装 1.sublime ...

  6. windows Android开发环境快速搭建和部署

    windows安装Android的开发环境相对来说比较简单,本文写给第一次想在自己Windows上建立Android开发环境的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对初级 ...

  7. selenium+python开发环境的搭建

    web 调试工具介绍和开发环境搭建 python与selenium开发环境搭建: 一.下载python软件:https://www.python.org/ 下载完后,进行安装,安装成功后,打开IDLE ...

  8. Ubuntu 下python开发环境的搭建

    一.安装python3 ubuntu自身是安装python2的,例如在ubuntu 16.04中安装的就是python2.7.但我想在python3的环境下进行开发所以就要安装python3.但由于u ...

  9. python开发环境的搭建,以及pycharm的安装

    先到python 官网下载python. 下载好了之后,直接运行exe文件,进行安装(在安装程序运行后的第一个form上,点击next的时候,在next的左侧有一排文字和一个复选框,那个是添加环境变量 ...

随机推荐

  1. ResultMap详解

    MyBatis:ResultMap详解   一.前言   MyBatis是基于“数据库结构不可控”的思想建立的,也就是我们希望数据库遵循第三范式或BCNF,但实际事与愿违,那么结果集映射就是MyBat ...

  2. input子系统分析之三:驱动模块

    内核版本:3.9.5 本节将以even handler来分析设备的注册和打开的过程,分析之前不妨回顾一下上节介绍的数据结构. 结合前两节分析可知,input子系统分为3层,最上一层是event han ...

  3. spring boot aop打印http请求回复日志包含请求体

    一.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...

  4. 如何清除保存的FTP用户名和密码

      很多人习惯登陆FTP时选择保存密码,这样下次只需打开地址就可以进入FTP的页面了.这样确实方便,但如果遇到更换别的FTP用户名登陆,该怎么办?相信不少人还真答不出.重装浏览器,或者重装系统?呵呵, ...

  5. 325. Maximum Size Subarray Sum Equals k 和等于k的最长子数组

    [抄题]: Given an array nums and a target value k, find the maximum length of a subarray that sums to k ...

  6. SQL 数据库 学习 003 什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server?

    什么是数据库? 为什么需要数据库? 是不是所有的软件都是用Sql Server? 我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Exp ...

  7. spring源码学习——spring整体架构和设计理念

    Spring是在Rod Johnson的<Expert One-On-One J2EE Development and Design >的基础上衍生而来的.主要目的是通过使用基本的java ...

  8. OpenGL坐标变换专题

    OpenGL坐标变换专题(转)   OpenGL通过相机模拟.可以实现计算机图形学中最基本的三维变换,即几何变换.投影变换.裁剪变换.视口变换等,同时,OpenGL还实现了矩阵堆栈等.理解掌握了有关坐 ...

  9. linux进入单用户方法-乾颐堂

    RedHat7.2 在使用GRUB引导程序的时候如何进入单用户 1.在出现GURB引导画面时,按字母e,进入GRUB编辑状态 2在引导菜单后添加“1”或single,选定它,然后按字母b,就可引导到单 ...

  10. mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明

    mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明 摘自:https://blog.csdn.net/weixin_43025071/article/ ...