python人脸识别系统下载_简单的Python人脸识别系统
案例一 导入图片
思路: 1.导入库 2.加载图片 3.创建窗口 4.显示图片 5.暂停窗口 6.关闭窗口
# 1.导入库
import cv2
# 2.加载图片
img = cv2.imread('a.png')
# 3.创建窗口
cv2.namedWindow('window 1 haha')
# 4.显示图片
cv2.imshow('window 1',img)
# 5.暂停窗口
cv2.waitKey(0)
# 6.关闭窗口
cv2.destroyAllWindows()
案例二 在图片上添加人脸识别
思路: 1.导入库 2.加载图片 3.加载人脸模型 4.调整图片灰度 5.检查人脸 6.标记人脸 7.创建窗口 8.显示图片 9.暂停窗口 10.关闭窗口
# 1.导入库
import cv2
# 2.加载图片
img = cv2.imread('a.png')
# 3.加载人脸模型,opencv官网下载
face = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
# 4.调整图片灰度:没必要识别颜色,灰度可以提高性能
gray = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
# 5.检查人脸
faces = face.detectMultiScale(gray)
# 6.标记人脸for (x,y,w,h) in faces:
# 里面有4个参数 1.写图片 2.坐标原点 3.识别大小 4.颜色 5.线宽
cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),4)
# 7.创建窗口
cv2.namedWindow('window 1 haha')
# 8.显示图片
cv2.imshow('window 1', img)
# 9.暂停窗口
cv2.waitKey(0)
# 10.关闭窗口
cv2.destroyAllWindows()
案例三 调用摄像头
思路: 1.导入库 2.打开摄像头 3.获取摄像头实时画面 4.释放资源 5.关闭窗口
# 1.导入库
import cv2
# 2.打开摄像头
capture = cv2.VideoCapture(0)
# 3.获取摄像头实时画面
cv2.namedWindow('camera')
while True:
#3.1 获取摄像头的帧画面
ret,frame = capture.read()
#3.2 显示图片(渲染画面)
cv2.imshow('window 1',frame)
#3.3 暂停窗口
if cv2.waitKey(5) & 0xFF == ord('q'):
break
# 4.释放资源
capture.release()
# 5.关闭窗口
cv2.destroyAllWindows()
案例四 摄像头识别人脸
思路: 1.导入库 2.加载人脸模型 3.打开摄像头 4.创建窗口 5.获取摄像头实时画面 6.释放资源 7.关闭窗口
# 1.导入库
import cv2
# 2.加载人脸模型
face = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
# 3.打开摄像头
capture = cv2.VideoCapture(0)
# 4.创建窗口cv2.namedWindow('window 1')
# 5.获取摄像头实时画面
while True:
# 5.1 获取摄像头的帧画面
ret,frame = capture.read()
# 5.2 图片灰度调整
gray = cv2.cvtColor(frame,cv2.COLOR_RGB2GRAY)
# 5.3 检查人脸
faces = face.detectMultiScale(gray)
# 5.4 标记人脸
for (x, y, w, h) in faces:
# 里面有4个参数 1.写图片 2.坐标原点 3.识别大小 4.颜色 5.线宽
cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 4)
# 5.5 显示图片
cv2.imshow('camera',frame)
# 5.6 暂停窗口
if cv2.waitKey(5) & 0xFF == ord('q'):
break
# 6.释放资源
capture.release()
# 7.关闭窗口
cv2.destroyAllWindows()
以上就是简单的Python人脸识别系统的详细内容,更多关于Python人脸识别的资料请关注python博客其它相关文章!
python人脸识别系统下载_简单的Python人脸识别系统相关推荐
- python编写接口自动化脚本_简单的python http接口自动化脚本
摘抄:今天给大家分享一个简单的python脚本,使用python进行http的接口测试,脚本很简单,逻辑是:读取excel写好的测试用例,然后根据excel中的用例内容进行调用,判断预期结果中的返回值 ...
- python函数分几种_简单了解Python中的几种函数
python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter.map.reduce.lambda.yield lambda lambda函数的使用方法:在lam ...
- python字符串前面加上序号_简单了解python字符串前面加r,u的含义
这篇文章主要介绍了简单了解python字符串前面加r,u的含义,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 u/U:表示unicode字符串 不是 ...
- python协同过滤调用包_简单的python协同过滤程序实例代码
本文研究的主要是python协同过滤程序的相关内容,具体介绍如下. 关于协同过滤的一个最经典的例子就是看电影,有时候不知道哪一部电影是我们喜欢的或者评分比较高的,那么通常的做法就是问问周围的朋友,看看 ...
- [转载] python中的且语句_简单探讨python中的语句和语法
参考链接: 在Python中解包:并行分配之外 python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了, ...
- python内存的回收机制_简单介绍python的垃圾回收机制
这篇文章主要介绍了python垃圾回收机制的相关资料,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是垃圾回收机制? 首先,咱先来解释名词,垃圾回收是不是就是将没用的,废弃的东西回 ...
- python类和对象课件_简单解释Python的类和对象
前言: 对象是模拟真实世界,把数据和程序进行封装 . 对象 = 属性+ 方法 我们需要用类来创造一个对象,就像我们要用图纸来造房子一样.在Python中函数名是以小写字母开头 ,类名是以大写字母开头. ...
- python协程异步原理_简单介绍Python的Tornado框架中的协程异步实现原理
Tornado 4.0 已经发布了很长一段时间了, 新版本广泛的应用了协程(Future)特性. 我们目前已经将 Tornado 升级到最新版本, 而且也大量的使用协程特性. 很长时间没有更新博客, ...
- python包括几种数据类型_简单谈谈Python中的几种常见的数据类型
计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数 ...
最新文章
- 二维码Data Matrix编码、解码使用举例
- 转换前台javascript传递过来的时间字符串到.net的DateTime
- HDU 4300 Clairewd’s message
- 业界干货 | 图解自监督学习,从入门到专家必读的九篇论文
- MFC Combo-box显示大小
- Linux下精准踢掉登录用户-pkill命令
- JAVA程序员已成为最疯狂的加班行业,没有之一?
- HDU 3507 Print Article(单调队列)
- SlidingMenu第三篇 --- SlidingMenu使用介绍
- 提醒:本周欢乐时光和美丽杀变种病毒发作(转)
- 国产自主可控智慧会议系统解决方案-移动无纸化会议
- 关系网络lbs的应用_基于智能移动端的LBS+地图应用可以 说是LBS营销的核心模式,也是LBS营销的基础...
- 【Android】模拟Android微信APK底部的TabHost选项卡
- 深度学习数据增强方法-内含(亮度增强,对比度增强,旋转图图像,翻转图像,仿射变化扩充图像,错切变化扩充图像,HSV数据增强)七种方式进行增强-每种扩充一张实现7倍扩)+ 图像缩放代码-批量
- 【数据科学家学习小组】之统计学(第二期)第一周(20191028-20191103)-momi
- PSPICE报错ERROR(ORPSIM-16276): Can‘t find library
- 高等数学 武忠祥强化班
- GTSAM 学习(一)
- Quantopian 纳斯达克Top20 市值加权
- 为什么说测试岗位是巨坑?10年测试人告诉你千万别上当
热门文章
- simulink模块使用记录2-EnabledSubsystem/merge
- itchat没了咱们还可以用Python的wxpy模块来玩转微信
- Python 3.9.0 首个迭代版本发布了
- Python这五个坑,80%你不知道(对的,五个你知道1个就达到一般水平了)
- python图像处理:一福变五福
- ExtJS之Store
- 报表用法 获取rdlc报表的控件
- 【小说网站 - 抓取登陆后的数据,cookie操作】
- PointDSC: Robust Point Cloud Registration using Deep Spatial Consistency (PointDSC) 论文学习笔记小结
- torch中Dataset的构造与解读