示例效果
代码
import cv2 # opencv库
# 读取图片
image = cv2.imread('chepai.png')
# 加载模型库
face_model = cv2.CascadeClassifier('D:/SorftInstall/opencv-4.4.0/data/haarcascades/haarcascade_russian_plate_number.xml')
# 图片进行灰度处理
gray = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
# 车牌检测
faces = face_model.detectMultiScale(gray,scaleFactor = 1.1,
minNeighbors = 5)
# 标记车牌
for (x, y, w, h) in faces:
# 1.原始图片;2坐标点;3.矩形宽高 4.颜色值(RGB);5.线框
cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 0), 2)
# 显示图片窗口
image2=cv2.resize(image,dsize=(500,500))
cv2.imshow('faces', image2)
# 窗口暂停
cv2.waitKey(0)
# 销毁窗口
cv2.destroyAllWindows()