资源简介
利用python-OpenCV写的人脸检测程序,可检测图片中所有人脸并标记出来,资源中包含所需的全部文件(图片、模型、py文件),已调试通过可直接运行,详细可参考本人博客。
代码片段和文件信息
# encoding:utf-8
import cv2
face_cascade = cv2.CascadeClassifier(‘haarcascade_files/haarcascade_frontalface_default.xml‘)
eye_cascade = cv2.CascadeClassifier(‘haarcascade_files/haarcascade_eye.xml‘)
# 读取图像
img = cv2.imread(‘west.jpeg‘)
gray = cv2.cvtColor(img cv2.COLOR_BGR2GRAY) # 转为灰度图
# 检测脸部
faces = face_cascade.detectMultiScale(gray
scaleFactor=1.1
minNeighbors=5
minSize=(30 30)
flags=cv2.CASCADE_SCALE_IMAGE)
print(‘Detected ‘ len(faces) “ face“)
# 标记位置
for (x y w h) in faces:
img = cv2.rectangle(img (x y) (x + w y + h) (255 0 0) 1)
# cv2.circle(img (int((x + x + w) / 2) int((y + y + h) / 2)) int(w / 2) (0 255 0) 1)
roi_gray = gray[y: y + h x: x + w]
roi_color = img[y: y + h x: x + w]
eyes = eye_cascade.detectMultiScale(roi_gray)
for (ex ey ew eh) in eyes:
cv2.rectangle(roi_color (ex ey) (ex + ew ey + eh) (0 255 0) 1)
label = ‘Result: Detected ‘ + str(len(faces)) +“ faces !“
cv2.putText(img label (10 20)
cv2.FONT_HERSHEY_script_COMPLEX
0.8 (0 0 0) 1)
# 显示图像
cv2.imshow(‘img‘ img)
cv2.waitKey(0)
cv2.destroyAllWindows()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 341406 2019-03-14 20:13 face-recognition\haarcascade_files\haarcascade_eye.xm
文件 930126 2019-03-14 20:13 face-recognition\haarcascade_files\haarcascade_frontalface_default.xm
文件 1347 2019-06-01 22:45 face-recognition\test.py
I.A.SH. 15360 2019-06-01 22:46 face-recognition\Thumbs.db
文件 96838 2019-06-01 20:03 face-recognition\west.jpeg
目录 0 2019-06-01 22:46 face-recognition\haarcascade_files
目录 0 2019-06-01 22:46 face-recognition
----------- --------- ---------- ----- ----
1385077 7
相关资源
- python实现百度坐标和世界经纬度坐标
- JSYX2.0.zip
- Python题目汇总含答案pdf
- 模态分解emd算法Python实现
- Python读取Las与转换为TXT.zip
- backup.sh.py
- BSTestRunner.pypython3
- SI模型,影响力传播模型,传染病模型
- python自动抓取网页中的pdf文件
- python爬虫网站图片
- Anaconda3 for MacOSX x64百度云
- python16to8
- freetype的python代码
- selenium+python 自动化测试 ---登陆界面测
- OpenCV-Python实现的图片拼接源代码
- 多商品流点弧模型 python+gurobi
- dbfpy操作dbf文件
- python实现果蝇优化算法,测试函数为
- 通过python实现批量excel转pdf代码
- python实现BM匹配算法
- 新浪财经24小时python爬虫程序内置企业
- 基于python实现的ICA过程
- LSTM股价预测(python).zip
- face_detect1.0.py
- 支持向量机SVM python源代码
- txt.py python 对比不同的txt文档数据 不
- python_获取百度搜索结果(标题和URL)
- 桌面清理工具
- 第十届蓝桥杯大赛青少年创意编程P
- 正规式转NFA转DFA转MFA
评论
共有 条评论