Home
Training Courses
Forum
About
Contact us
More
若需要針對下列資訊確認每個數值是否正確在軟體方面該如何呈現比對
我遇到偶發無法判別,當+44C,偶發判斷為+tt造成我執行上錯誤,請問有沒有方式可以改善
推薦改善方法: 1. 使用較小的範圍 使用區域(Region)
2. 確保使用的 OCR Engine 是 [PaddleOCR version 4]
3. 使用Loop檢查OCR結果是否有數字, 沒有的話再次進行OCR辨識
Loop 迴圈 0~4 (最多執行4次)
執行Doodle (OCR 辨識)
檢查OCR 是否有回傳結果 (陣列 長度不是0), 執行Doodle 的結果是一個陣列(List) 若沒有找到的話會回傳 [] --> 空陣列. 所以如果是 ([]) 的話直接跳回下一個迴圈
使用 Regular Expression (正規表達式) 檢查結果是否有數字 (\d+ 代表受訓數字). 正規表達式 的結果是一個陣列(List) 若沒有找到的話會回傳 [] --> 空陣列. 所以如果是 ([]) 表示結果内沒有數字, 這時直接跳回下一個迴圈
如果有數字表示結果是正確的, 這時可以直接取出OCR結果
參考脚本:
我遇到偶發無法判別,當+44C,偶發判斷為+tt造成我執行上錯誤,請問有沒有方式可以改善