準備工作:
首先先下載下傳訓練好的分類器,存放到項目的根目錄下:
訓練好的車牌識别分類器右鍵另存
大家也可以自己去訓練自己的資料,後邊的課程會講到如何訓練自己的識别模型。
課程目标
利用USB攝像頭,識别分析圖像中車輛的車牌位置,并識别标注出來。
打開pycharm開發工具,在項目中建立 demo.py 檔案,檔案代碼如下:
import cv2
def detect(image):
# 定義分類器
cascade_path = 'cascade.xml'
cascade = cv2.CascadeClassifier(cascade_path)
# 修改圖檔大小
resize_h = 400
height = image.shape[0]
scale = image.shape[1] / float(height)
image = cv2.resize(image, (int(scale * resize_h), resize_h))
# 轉為灰階圖
image_gray = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
# 車牌定位
car_plates = cascade.detectMultiScale(image_gray, 1.1, 2, minSize=(36, 9), maxSize