python基于opencv实现人脸定位
2024-09-03 02:08:50
import cv2 # 读取图片
img = cv2.imread("image.jpg")
# 加载模型,模型可以从https://github.com/opencv/opencv/blob/master/data/haarcascades/haarcascade_frontalface_default.xml下载
classifier = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")
# 人脸检测
# scaleFactor:两次相邻的检测中,搜索窗口扩大的比例系数
# minNeighbors:表示构成检测目标的相邻矩形的最小个数,默认为3,即相邻的检测中,至少有三次检测判断为真,才算真的目标
# minSize:检测目标的最小尺寸
faces = classifier.detectMultiScale(img, scaleFactor=1.1, minNeighbors=3, minSize=(32, 32))
for face in faces:
x, y, w, h = face
# 绘制边框
cv2.rectangle(img, (x, y), (x + h, y + w), (0, 255, 0), 2)
if len(faces) > 0:
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
最新文章
- 【开园 and 计划】
- C#中语音合成简单使用
- Knockout.Js官网学习(html绑定、css绑定)
- jquery datatable[表格处理]
- C++学习笔记-1-自增和自减运算符
- VS中C++对象的内存布局
- Linux Kernel系列 - 黄牛X内核代码凝视
- Temporary exceptions can be configured via your app's Info.plist file.
- Python -- OOP高级 -- 元类
- showfm练习小项目总结
- 1024MySQL事物提交机制
- win10激活(免费+永久)视频教程
- 设计模式之解释器模式——Java语言描述
- Conversation function
- initWithFrame方法的使用
- Mvc Session 设置以后再构造函数中取值时为null问题
- linux c 开发通用结构,框架
- vue 的父组件和子组件互相获取数据和方法
- @PostContruct注解
- redis 基本类型