使用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()
检测结果如下: