經測試有發現幾個Interface可用,看來是可以用來設定相關設定,
但是卻會出現如下錯誤,
使用Pattern Match相關Interface並沒出現此錯誤,只有用ocr相關的才會出現此錯誤.
是哪邊設定有問題呢?
終於找到問題,原來是宣告方式有誤
直接new OCR
Public NI_OCR As New AxNIOCR
然後直接指定參數就好,而不用另外new ProcessingOptions
NI_OCR.ProcessingOptions.DarkCharacters = False
要辨識OCR時先把要辨識得圖切出再做辨識就可.
不知為何用以下方式會失敗
NI_OCR.ReadText2(CWIMAQViewer9.Image, readString, CWIMAQViewer9.Regions, charReport)
下面方式就成功
Ni_Machine.GetSelectedRectangleFromViewer(CWIMAQViewer9.GetCWIMAQViewer(), _Rectangle_ROI)
NI_Vision.Extract2(CWIMAQViewer9.Image, CWViewerPattern.Image, _Rectangle_ROI)
NI_OCR.ReadText2(CWViewerPattern.Image, readString, , charReport)