使用openCV写一段目标检测的代码给我
以下是使用OpenCV进行目标检测的示例代码:
import cv2
# 加载图像
img = cv2.imread('example.jpg')
# 加载分类器
cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
# 将图像转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 检测人脸
faces = 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), (0, 255, 0), 2)
# 显示图像
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
在这个示例代码中,我们首先加载一张图像,并使用OpenCV内置的分类器(haar级联分类器)来检测人脸。然后,我们将图像转换为灰度图像,并使用detectMultiScale()函数来检测人脸。最后,我们在图像中绘制矩形框来标记检测到的人脸,并将结果显示出来
原文地址: https://www.cveoy.top/t/topic/fjsZ 著作权归作者所有。请勿转载和采集!