如何使用OpenCV库进行图像检测

import cv2

加载Haar级联分类器

face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')

读取输入图像

img = cv2.imread('input_image.jpg')

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

使用Haar级联分类器进行人脸检测

faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))

在检测到的人脸周围画矩形框

for (x, y, w, h) in faces:

cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2)

显示结果图像

cv2.imshow('Detected Faces', img)

cv2.waitKey(0)

cv2.destroyAllWindows()

在这个示例中,我们首先导入OpenCV库并加载Haar级联分类器。然后,我们读取输入图像并将其转换为灰度图像(Haar分类器需要灰度图像)。接下来,我们使用detectMultiScale函数对图像中的人脸进行检测,并将检测到的人脸周围画上蓝色的矩形框。最后,我们显示结果图像。

请注意,这只是一个简单的示例,实际应用中可能需要更复杂的模型和参数调整来适应特定的图像检测任务。

相关推荐
深圳安锐科技有限公司3 分钟前
从成像尺度到亚像素解算:变焦视觉位移监测如何让远近断面都稳
图像处理·人工智能·深度学习·算法·计算机视觉·系统架构·结构健康监测
木头科技4 分钟前
【AI 工程化第十八篇】Spring AI 语音 Agent 实战:实时转写、WebSocket、流式 TTS 与打断机制
java·人工智能·安全·spring·性能优化
天远数科5 分钟前
零信任架构实战:基于天远企业年报信息核验构建自动化供应商准入资质合规审查网关
运维·人工智能·架构·自动化
taotao0338 分钟前
【AI通识课·第2期】AI 发展简史——从图灵测试到 ChatGPT,这 70 年发生了什么?
人工智能·chatgpt
zhippt_101412 分钟前
图转PPT实测:截图和课件图片怎么变成可编辑幻灯片
人工智能·面试·powerpoint
TangGeeA14 分钟前
Control CLI Tutorial:用 aio 从终端控制 aiopsterm
运维·人工智能
king135987455024 分钟前
AI Agent 端云协同选型:Node.js 任务成本算例与权限检查清单(2027—2028 展望)
人工智能·ai·node.js·ai agent
了不起的云计算V28 分钟前
DDR4与DDR5如何选?海光双路新品给出分层部署思路
人工智能
鲜于言悠90536 分钟前
PentAGI拆解:能自动做渗透测试的AI多智能体
人工智能