這是來自 opencv easyocr 車牌識別腳本 opencv 將影像裁剪到車牌并為 easyocr 提供干凈的輸出。但這些數字是什么,它的讀數
result = reader.readtext(opencv(mypath))
結果:[([[0, 0], [163, 0], [163, 31], [0, 31]], 'SPHJ > 3764', 0.5565279612963627)]
我知道我可以通過這個獲得干凈的輸出,但問題是它因圖片而異。有什么辦法只能拿到車牌
result = result[0][-2]
結果:SPHJ > 3764
uj5u.com熱心網友回復:
如檔案中所述:
輸出將采用串列格式,每個專案分別代表一個邊界框、檢測到的文本和置信度。
它是文本所在框的坐標。最后一項是置信水平。
[[0, 0], [163, 0], [163, 31], [0, 31]]-> 4個角的坐標'SPHJ > 3764'-> 文字0.5565279612963627-> 置信度
只是result[0][1]用來獲取文本。請注意,結果可能會檢測到多個文本框,因此您需要通過索引訪問或對其進行迭代。
for item in result:
print(item[1])
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/321297.html
