python人脸识别教程_50行Python代码+OpenCV实现人脸识别!史上最详细的教程!
环境拓扑:
操作系统:windows7
python版本:2.7.14
opencv版本:3.x
环境配置:
1.安装python(额...这个当我没说)
2.安装Opencv
这个从官网下载就OK啦
下载完之后直接解压就行,推荐解压到跟你的python安装的父路径。
3.使用pip安装numpy
打开cmd输入:
pip install numpy
进行安装,安装完毕后会给提示。
4.找到你的opencv安装路径(比如我的是D盘)
复制D:opencvopencv3.xuildpython.7x64路径下的cv2.py
6-7行代码说明:
首先创建classifier,为什么要弄这个呢?
引用的haarcascade开头的文件是opencv里面关于人脸级联分类器,你在opencv文件夹下的sourcesdatahaarcascades可以看到:
gray:这是转换成灰度后的图片
scaleFactor:补偿参数,一般设置值为1.1-1.5比较好,效果大家自己改着看
minNeighbors:对当前其周围有多少物体进行定义
minSize:设定窗口大小
flags:略抽象,选择默认或者上图即可
画方框:
定义xywh利用for循环读取faces变量里面的坐标,然后通过rectangle()函数进行画方框。
代码下部分:
OK,写完代码之后,我们把上部分代码跟下部分代码拼凑起来,运行下试一下:
python人脸识别教程_50行Python代码+OpenCV实现人脸识别!史上最详细的教程!相关推荐
- Matlab重复测量的方差分析,两因素重复测量方差分析,史上最详细SPSS教程!
原标题:两因素重复测量方差分析,史上最详细SPSS教程! 一.问题与数据 研究者想知道短期(2周)高强度锻炼是否会减少C反应蛋白(C-Reactive Protein, CRP)的浓度. 研究者招募了 ...
- python text insert()背景色_50行python代码写个计算器教程
案例展示 计算器.gif 你能学到 input 用户输入 print输出 tkinter图形界面 python运算符号 基础知识准备 运算符号 数字运算,求和我们使用了加号 (+)运算符,除此外,还有 ...
- python入门之函数调用第3关_Python入门到入土!史上最详细的函数教程!
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号(). 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数. 函数的第一行语句可以选择性地使用文档字符串-用于存放函数说明. ...
- 爬虫—有道翻译案例(史上最详细分析教程)
爬虫-有道翻译案例分析 (此内容仅供参考学习) 最近也是刚开始学爬虫,就做这个比较简单的案例,把学习和分析的思路记录一下~ 关键词:request.post.抓包.js分析.MD5加密等 一.分析思路 ...
- Zookeeper客户端ZkClient、Curator的使用,史上最详细的教程来啦~
1 前言 本文主要介绍了操作Zookeeper的几种客户端的基础使用,希望对老铁们会有所帮助. 可以去操作zookeeper创建.删除.查询.修改znode节点 2 Zookeeper服务器客户端分类 ...
- 两因素重复测量方差分析,史上最详细SPSS教程!
原文地址 http://www.sohu.com/a/202657022_489312 2017-11-06 18:34 一.问题与数据 研究者想知道短期(2周)高强度锻炼是否会减少C反应蛋白(C-R ...
- python读取文件第n行-Python读取文件后n行的代码示例
这篇文章主要介绍了Python实现读取文件最后n行的方法,涉及Python针对文件的读取.遍历与运算相关操作技巧,需要的朋友可以参考下# -*- coding:utf8-*- import os im ...
- python自动化--如何用10行Python代码调一个闹钟 #电脑调闹钟
python自动化--如何用10行Python代码写一个闹钟 前言: 文末彩蛋--轻松一刻 更多关于Python的知识请加关注哟~~.若需联系博主请私信或者加博主联系方式: QQ:1542 ...
- Eclipse安装教程 ——史上最详细安装Java Python教程说明
Eclipse安装教程 --史上最详细安装Java&Python教程说明 ...
最新文章
- 【VS实践】如何在vs中自动添加注释
- 【linux】——ubuntu12.04 下安装wine和wine乱码解决方案
- 安装SSL证书-解决导入证书时的ASN1 bad tag value met错误
- 线程的核心应用(DoubleCat)
- vb.net2019-多线程并行计算(4)
- 开发接口文档_更优更稳更好,看文档驱动开发模式在AIMS中的优势
- linux shell for 循环变量,shell for循环、循环变量值付给其他shell脚本的方法
- 计算机需要 更新 无法卸载,电脑更新变卡顿,只要卸载它就能解决?
- Junit中的异常测试
- 我需要完全理解这部分代码才能确保它能够正常工作,如果由我来修复代码中的问题,我是不会这么写的,因此希望你也不要这么来写(转)...
- 考试一个程序员,1f=0.1
- 数据结构详解之向量vector
- amazon alexa 大陆安装调试
- Navicat Premium使用教程
- 求助 NVIDIA GeForce experience安装失败
- Redis 实现热度统计和已读未读功能
- 【Python】pass,continue和break的区别
- 推荐一个视频播放器potplayer
- 远程终端工具Xshell、Xftp传输工具、VMware 、CentOS7的下载、安装和使用教程(完整版)
- 怎么清理mysql的死链接_网站死链如何解决?其实很简单