以下是使用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()函数来检测人脸。最后,我们在图像中绘制矩形框来标记检测到的人脸,并将结果显示出来

使用openCV写一段目标检测的代码给我

原文地址: https://www.cveoy.top/t/topic/fjsZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录