Python实现人脸识别
识别图片
#coding=utf-8
import requests,cv2
import re
import os
import bs4 #2.读取图片
filename = 'E:/Python/Crawler/faces/face7.jpg'
image = cv2.imread(filename) #3.加载人脸模型 级联分类器
face_moel = cv2.CascadeClassifier('E:/Python/Crawler/faces/facemodel.xml') #4.对图片进行灰度处理
gray = cv2.cvtColor(image,cv2.COLOR_RGB2GRAY) #5.检查人脸
faces = face_moel.detectMultiScale(gray) #6.标记人脸(椭圆形、三角形、矩形)
for (x,y,w,h) in faces:
#1.原始图片 2.左上角坐标 3.右下角坐标 4.颜色值 5.线宽
cv2.rectangle(image,(x,y),(x+w,y+h),(0,255,0),2) #7.显示图片
cv2.imshow('Jim',image) #8.暂停窗口
cv2.waitKey(0) #9.销毁窗口
cv2.destroyAllWindows()
其中模型文件为: 人脸模型facemodel.xml
摄像头实时识别
#coding=utf-8
import requests,cv2
import re,time
import os
import bs4 #打开摄像头
capture = cv2.VideoCapture(0) print(type(capture))
print(capture.read()) #导入模型
#face_moel = cv2.CascadeClassifier('')
face_moel = cv2.CascadeClassifier('E:/Python/Crawler/faces/facemodel.xml') c = 0
#获取摄像头的实时画面
while True:
#5.读取当前摄像头一帧的画面 true false
ret,image = capture.read() #6.图片灰度处理
gray = cv2.cvtColor(image,cv2.COLOR_RGB2GRAY) #7.人脸检测
faces = face_moel.detectMultiScale(gray,1.1,3,0,(100,100)) #8.标记人脸
for (x, y, w, h) in faces:
# 1.原始图片 2.左上角坐标 3.右下角坐标 4.颜色值 5.线宽
cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 0), 5)
#9.显示图片
cv2.imshow('image',image)
#暂停窗口
if cv2.waitKey(5) & 0xFF == ord('q'):
break
#time.sleep(5) # 11.释放资源
capture.release() #12.销毁窗口
cv2.destroyAllWindows()
其中模型文件为: 人脸模型facemodel.xml
Python实现人脸识别的更多相关文章
- 手把手教你如何用 OpenCV + Python 实现人脸识别
下午的时候,配好了OpenCV的Python环境,OpenCV的Python环境搭建.于是迫不及待的想体验一下opencv的人脸识别,如下文. 必备知识 Haar-like 通俗的来讲,就是作为人脸特 ...
- 用Python进行人脸识别
本文的模型使用了C++工具箱 dlib 基于深度学习的最新人脸识别方法,基于户外脸部数据测试库Labeled Faces in the Wild 的基准水平来说,达到了99.38%的准确率. dlib ...
- 「Python」人脸识别应用
人脸识别主要步骤: face_recognition 库的安装 安装此库,首先需要安装编译dlib,此处我们偷个懒,安装软件Anaconda(大牛绕过),此软件预装了dlib. 安装好后,我们直接通过 ...
- 使用OpenCV和Python进行人脸识别
介绍 人脸识别是什么?或识别是什么?当你看到一个苹果时,你的大脑会立刻告诉你这是一个苹果.在这个过程中,你的大脑告诉你这是一个苹果水果,用简单的语言来说就是识别.那么什么是人脸识别呢?我肯定你猜对了. ...
- 动手实操:如何用 Python 实现人脸识别,证明这个杨幂是那个杨幂?
当前,人脸识别应用于许多领域,如支付宝的用户认证,许多的能识别人心情的 AI,也就是人的面部表情,还有能分析人的年龄等等,而这里面有着许多的难度,在这里我想要分享的是一个利用七牛 SDK 简单的实现人 ...
- python通过人脸识别全面分析好友,一起看透你的“朋友圈”
微信:一个提供即时通讯服务的应用程序,更是一种生活方式,超过数十亿的使用者,越来越多的人选择使用它来沟通交流. 不知从何时起,我们的生活离不开微信,每天睁开眼的第一件事就是打开微信,关注着朋友圈里好友 ...
- 一种基于python的人脸识别开源系统
今天在搜索人脸识别的文章时,无意中搜到一个比较开源代码,介绍说是这个系统人脸的识别率 是比较高的,可以达到:99.38%.这么高的识别率,着实把我吓了一跳.抱着实事求是的态度.个人 就做了一些验证和研 ...
- python opencv3 人脸识别的例子
一个人脸识别的例子 程序中用到了公共数据集, 欢迎去我的git上下载源码,源码里带有数据集 git:https://github.com/linyi0604/Computer-Vision 脚本中一个 ...
- opencv python训练人脸识别
总计分为三个步骤 一.捕获人脸照片 二.对捕获的照片进行训练 三.加载训练的数据,识别 使用python3.6.8,opencv,numpy,pil 第一步:通过笔记本前置摄像头捕获脸部图片 将捕获的 ...
随机推荐
- eclipse控制台输出太多被顶掉问题
控制台空白处右键 属性
- css实现div水平垂直居中
中秋快到了,祝大家中秋快乐. 平时大家写bug过程中肯定会遇到让div框水平或者垂直居中,然而有时候能居中,有时候不能居中.我把平时遇到的一些方法写出来,如果对你有用,那便是晴天. 1.text-al ...
- vue 简介 vue 项目 组件
1. 概念 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.能够为复杂的单页应用提供驱动. 2. 用法 2.1 声明式渲染 2.1.1 改变文本 {{ m ...
- WebService简单使用教程
根据说明书获取信息 代码示例: import com.gyf.weather.ws.ArrayOfString; import com.gyf.weather.ws.WeatherWS; import ...
- 聚类算法博客 K-means算法
最近看到一个 blog 感觉超好.记录下.. http://blog.pluskid.org/?p=17
- RedHat7安装yum工具
一 RedHat7安装yum工具 1.1 查看yum是否可用 yum list yum repolist 1.2 卸载原yum rpm ...
- jquery 判断是否为空
jquery 判断是否为空 if(my_val == null || my_val == undefined || my_val==""){ console.log("我 ...
- Canvas + WebSocket + Redis 实现一个视频弹幕
原文出自:https://www.pandashen.com 页面布局 首先,我们需要实现页面布局,在根目录创建 index.html 布局中我们需要有一个 video 多媒体标签引入我们的本地视频, ...
- JDBC与Hibernate的区别
相同点: ◆两者都是JAVA的数据库操作中间件. ◆两者对于数据库进行直接操作的对象都不是线程安全的,都需要及时关闭. ◆两者都可以对数据库的更新操作进行显式的事务处理. 不同点: ◆使用的SQL语言 ...
- python-pillow图像处理
安装 pip3 install pillow PIL中所涉及的基本概念有如下几个:通道(bands).模式(mode).尺寸(size).坐标系统(coordinate system).调色板(pal ...