人脸识别功能的实现。

1,下载 “haarcascade_frontalface_default.xml” ,

这个xml文件是opencv在github共享出来普适的人脸特征分类器文件,还有很多用于其他检测特征(如微笑检测,上半身检测)的分类器。

分类器下载链接:https://github.com/opencv/opencv/tree/master/data/haarcascades

找到"haarcascade_frontalface_default.xml",单击。

右击raw按钮,选择从链接另存文件为,后选择自己要保存的路径。

2.编写代码

import cv2

name=input("输入图片文件:")

def detect(filename):

face_cascade = cv2.CascadeClassifier("data/haarcascade_frontalface_default.xml")

img = cv2.imread(filename)

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

#传递参数是scaleFactor和minNeighbors,分别表示人脸检测过程中每次迭代时图像的压缩率以及每个人脸矩形保留近邻数目的最小值

#检测结果返回人脸矩形数组

face = face_cascade.detectMultiScale(gray)

for (x, y, w, h) in face:

img = cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2)

cv2.namedWindow("Face Detected!")

cv2.imshow("Face Detected!", img)

cv2.imwrite("images/Face.jpg", img)

cv2.waitKey(0)

cv2.destroyAllWindows()

detect(name)

特别注意,新手最好使用绝对路径,如:

face_cascade = cv2.CascadeClassifier("G:/python/face/haarcascade_frontalface_default.xml")

效果图如下:

尽力把我躺过的坑填平了,按我的步骤应该不会有问题了。

python人脸识别解锁电脑_python人脸识别相关推荐

  1. python人脸识别解锁电脑_Python 实现在 App 端的人脸识别!手机解锁人脸识别!

    最近闲来无事,研究研究在安卓上跑 Python,想起以前玩过的 kivy 技术,kivy 是一个跨平台的 UI 框架,当然对我们最有用的是,kivy 可以把 Python 代码打包成安卓应用. 但是由 ...

  2. 如何使用python脚本自动解锁电脑屏幕

    1. 使用Python脚本自动解锁电脑屏幕,首先需要安装pywin32模块,这是一个Python模块,可以让Python脚本访问Windows API. 2. 然后,使用以下代码来解锁电脑屏幕: im ...

  3. python人脸识别解锁电脑_OpenCV+face++实现实时人脸识别解锁功能

    本文实例为大家分享了OpenCV+face++实现实时人脸识别解锁功能的具体代码,供大家参考,具体内容如下 1.背景 最近做一个小东西,需要登录功能,一开始做的就是普通的密码登录功能,但是之前看到过p ...

  4. python人脸识别防小偷_Python人脸识别

    今天来分享一下关于Python图片膨胀和腐蚀.图片人脸识别以及动态人脸识别的代码~~~开心呢,本菜鸟当时可是沉浸在cv2库中久久不能自拔了好久的呢~~希望你也能享受Python带来的小惊喜哟.. 0x ...

  5. python识图找图_Python实现识别图片中的所有人脸并显示出来

    原标题:Python实现识别图片中的所有人脸并显示出来 # -*- coding: utf-8 -*- # 识别图片中的所有人脸并显示出来 # filename : find_faces_in_pic ...

  6. python 识别图形验证码_Python验证码识别

    大致介绍 在python爬虫爬取某些网站的验证码的时候可能会遇到验证码识别的问题,现在的验证码大多分为四类: 1.计算验证码 2.滑块验证码 3.识图验证码 4.语音验证码 这篇博客主要写的就是识图验 ...

  7. 计算机显示usb无法识别,Win10电脑总是无法识别USB设备的解决方案

    Win10系统的电脑总是出现USB接口无法识别设备的问题,导致U盘.移动硬盘等无法使用,甚至连本来正常连接的USB鼠标都发生了异常,这严重影响了用户Win10系统的使用.下面就来介绍一下这个问题的解决 ...

  8. python人脸识别解锁电脑_给你的电脑做个简单的“人脸识别认证”

    原标题:给你的电脑做个简单的"人脸识别认证" Simple "Face ID" for your PC 作者 | German Gensetskiy 翻译 | ...

  9. python 人脸识别调整人脸大的距离_Python 人脸识别就多简单,看这个就够了!

    原标题:Python 人脸识别就多简单,看这个就够了! 今天给大家介绍一个世界上最简洁的人脸识别库 face_recognition,你可以使用 Python 和命令行工具进行提取.识别.操作人脸. ...

最新文章

  1. 获取当前正在执行的方法的名称
  2. 相机开发:海康板卡相机开发
  3. linux下的普通文件的属性,linux下文件目录和属性
  4. Docker入门(运行.net core asp项目)
  5. 什么是网络协议转换器?
  6. 20159206 《网络攻防实践》第九周学习总结
  7. 操作系统课设之内存管理
  8. python英文词频统计代码_python实现中文和英文的词频统计功能方法汇总
  9. Python中线程池的使用及内存泄漏问题
  10. 制作便携版 FireFox 火狐浏览器
  11. 感应加热ZVS制作图解
  12. 读取iCloud vCard.vcf文件联系人
  13. Windows官网直接下载正版操作系统方法
  14. Unity-黑暗之魂复刻-翻滚、后跳功能
  15. 系统加速比(amdahl定律)
  16. It's not allowed to load an initial chunk on demand.问题处理
  17. Android 轻松连接 Usb Device —— UsbConnector
  18. 零钱兑换问题——python动态规划解法
  19. Springboot+mysql+基于VUE框架的商城综合项目设计与实现 毕业设计-附源码111612
  20. Creating a ContextMenu in ListView

热门文章

  1. 山东超级计算机神威,世界最快超级计算机“神威·太湖之光”获得100多项应用成果...
  2. Qt中的UI文件介绍
  3. 华为hcie证书怎么样 如何报考华为认证HCIE
  4. html中js正则表达式手机,js验证电话号码与手机支持+86的正则表达式
  5. 被迫毕业,面试 30 家公司,终于上岸了!
  6. 【数学建模】2019A题 高压油管的压力控制器(附带优秀论文资源文档下载)
  7. stm32f4 RTC实时时钟解析
  8. OpenCV - 分水岭算法图像分割(Python实现)
  9. 女生适合学UI设计吗
  10. IDEA部署Java项目时HTML,CSS等静态资源在网页上显示有问题的解决办法