部分代码_(python openCV)用71行代码实现获取人脸部分并存储功能
前言:
今天为大家带来的内容是,(python openCV)用71行代码实现获取人脸部分并存储功能!希望能够帮助到大家,代码较多,部分是用图片方式呈现出来,为了有更好的观赏性和收藏便利。
提示:
本文实例为大家分享了python openCV获取人脸部分并存储的具体代码,供大家参考,具体内容如下
save_path = 'E:opencv2018-04-24OpenCvRARsavetest'faceCascade = cv2.CascadeClassifier( './haarcascade_frontalface_alt.xml') cap = cv2.VideoCapture(0) count = 0 while True: ret,frame = cap.read() gray = cv2.cvtColor(frame,cv2.COLOR_RGB2GRAY) rect = faceCascade.detectMultiScale(gray, scaleFactor=1.3, minNeighbors=9, minSize=(50,50), flags=cv2.CASCADE_SCALE_IMAGE )
count += 1 cv2.imshow('opencvCut',frame) k = cv2.waitKey(30) & 0xff if k == 27: breakcap.release()cv2.destroyAllWindows()
然后,在这里再为大家分享一段代码:python用opencv批量检测人脸,并保存:
import cv2import sysimport osfrom PIL import ImagecascPath = "haarcascade_frontalface_default.xml" #训练参数文件faceCascade = cv2.CascadeClassifier(cascPath)#分类器 base = 'new_dir'for img in os.listdir(base): image = cv2.imread(base + img)#读取图片 gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) gray = cv2.equalizeHist(gray) #直方图均衡化,提高分类效果 faces = faceCascade.detectMultiScale( gray, scaleFactor=1.1, minNeighbors=5, minSize=(10, 10) ) num = 0 for (x, y, w, h) in faces: cv2.imwrite("face_dir" + img,image[y:y+h,x:x+w]) num += 1# cv2.imshow("Faces found
部分代码_(python openCV)用71行代码实现获取人脸部分并存储功能相关推荐
- 天天向上续 python代码_第46p,8行代码,用Python批量重命名文件
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...
- Python+OpenCV 十几行代码模仿世界名画
现在很多人都喜欢拍照(自拍).有限的滤镜和装饰玩多了也会腻,所以就有 APP 提供了模仿名画风格的功能,比如 prisma.versa 等,可以把你的照片变成 梵高.毕加索.蒙克 等大师的风格. 这种 ...
- python1000行代码_用好这3行代码,可以让你的Python脚本速度提升5倍!
Python是一门非常适合处理数据和自动化完成重复性工作的编程语言,我们在用数据训练机器学习模型之前,通常都需要对数据进行预处理,而Python就非常适合完成这项工作,比如需要重新调整几十万张图像的尺 ...
- python大神和小白代码_看大神6行代码如何带领小白快速入门Python爬虫?
原标题:看大神6行代码如何带领小白快速入门Python爬虫? 可能是小编本身就有一定的基础!当然我没有瞧不起小白的看法,知识觉得要入门一门编程语言确实比较简单,而且小编本身也是从小白过来的,但是当初接 ...
- dlib人脸比对算法代码java,Python 使用dlib 5行代码实现人脸比对
需要在linux下进行配置(本例是ubuntu),windows坑太多,环境没有配置成功. 1. 安装系统组件 $ sudo apt-get update $ sudo apt-get install ...
- python田字格函数简化代码_[Python]使用生成器来简化代码
原本只是大概知道生成器是什么,但一直不知道怎么用,或是什么情景下用,后来才发现: 在需要一边读数据一边处理任务时,如果直接为每个任务都写一个函数,那么读数据的部分就要在每个函数都重复一遍 直接将所有任 ...
- python画自己的名字_Python+OpenCV 十几行代码模仿世界名画
原标题:Python+OpenCV 十几行代码模仿世界名画 现在很多人都喜欢拍照(自拍).有限的滤镜和装饰玩多了也会腻,所以就有 APP 提供了模仿名画风格的功能,比如 prisma.versa 等, ...
- python下载文件并改名_第46p,8行代码,用Python批量重命名文件
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...
- python小游戏-16行代码实现3D撞球小游戏!-源码下载
python小游戏-16行代码实现3D撞球小游戏!-源码下载 所属网站分类: 资源下载 > python小游戏 作者:搞笑 链接: http://www.pythonheidong.com/bl ...
最新文章
- IntelliJ IDEA 快捷键终极大全,速度收藏!
- 使用OpenCV进行人脸检测(Viola-Jones人脸检测方法)
- obs可以推到中转服务器吗,[经验分享]OBS 如何实现多路推流
- 最值反演[PKUWC2018][loj2542]随机游走
- python selenium爬虫_详解基于python +Selenium的爬虫
- 该文章为递归寻找目录下目标文件(待完善,但是能用)
- php asserttrue,PHP8.0的新特性:错误处理方面已经改进
- ucc编译器(语义分析)
- 笔记本电脑排名_商务轻薄本什么品牌好? 五款高性能轻薄商务笔记本电脑排名...
- dell服务器无线网卡,dell笔记本内置无线网卡找不到怎么处理
- axios中文文档整理
- 2019 Multi-University Training Contest 6 1005	Snowy Smile —— 线段树
- 用浏览器控制台获取一些网页资源
- C++——TCP和UDP头部结构(下)
- revit图纸导出dxf文件批量修改
- 计算机无法启用媒体流,win7开启媒体流功能提示“媒体流已被管理员定义的组策略禁用”如何解决...
- 详解ISO 13400文档(DoIP协议)-2
- 佛山市“可持续城市出行规划(SUMP)”国家层面培训会顺利完成
- 重启网卡提示Bringing up interface eth0:
- 模糊视频如何修复高清?这个方法教给你
热门文章
- layui二级联动php,简单的layui二级联动
- flink实现类似spark.yarn.jars的操作
- EDIUS校正颜色轮的教程
- 多元函数可微性知识点总结
- 多元函数的极值和鞍点
- docker for mac dockerip_可能是Mac上最好用的键鼠套装:罗技MX Keys amp; MX Master 3 For Mac 体验...
- fastadmin input rule 自定义
- vb6 datagrid表格垂直居中_实训项目41:表格制作参考样式
- 使用brainconn工具绘制的大脑连接数据,比BrainNet更方便和灵活
- python语言保留字可以用变量名来命名_Python语言基本语法元素之变量,变量的含义及命名规则...