天天看點

7.車牌識别 - python+opencv計算機視覺人工智能

準備工作:

首先先下載下傳訓練好的分類器,存放到項目的根目錄下:

訓練好的車牌識别分類器右鍵另存

大家也可以自己去訓練自己的資料,後邊的課程會講到如何訓練自己的識别模型。

課程目标

利用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
           

繼續閱讀