使用haar级联器,检测车辆车牌位置,白色车牌检测困难,能检测蓝色、绿色、黄色等车牌,准确率跟图片相关
import cv2
import numpy as np
img = cv2.imread("C:\\Users\\Administrator\\Desktop\\3.webp")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
car = cv2.CascadeClassifier('D:/anaconda3/Lib/site-packages/cv2/data/haarcascade_russian_plate_number.xml')
cars = car.detectMultiScale(gray)
print(cars)
for i in cars:
x, y, w, h = i
cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 255), 5)
cv2.imshow("img", img)
cv2.waitKey()
cv2.destroyAllWindows()
检测结果如下:

文章介绍了使用OpenCV中的Haar级联器进行车辆车牌检测的过程,特别是针对蓝色、绿色和黄色车牌的检测表现出较好的效果,但指出在检测白色车牌时遇到困难,其准确率受图片质量影响较大。

87

被折叠的 条评论
为什么被折叠?



