VTrain陳述式
套用至
視覺物件:Blob, Correlation, Edge, Geometric, Polar, ImageOp, Frame Line, Point, Contour
說明
您可透過VTrain為SPEL+程式物件訓練搜尋視窗及模型視窗。
用途
VTrain Sequence [.Object], var [, flags ]
- Sequence
- 序列名稱或表示序列名稱的字串變數
- Object
- 物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。若忽略,可訓練整段序列。
- var
- 表示傳回狀態的整數變數
- flags
- 設定VTrain操作。可以忽略。
- 1 - 顯示教導按鈕。
- 2 - 不顯示模型視窗。
數值
傳回var中的狀態。
若使用者按下[OK],var將含1,反之將包含0。
詳細說明
序列需先結束才可呼叫VTrain。若已指定Object,其需在指定的序列上結束,才可呼叫VTrain。執行VTrain時,會開啟顯示含指定序列或物件之即時視訊的對話方塊。接著,使用者可如Vision Guide視窗中,移動並縮放搜尋及模型視窗。
若flags位元已設為1,將顯示教導按鈕。若為含有模型的物件,如Correlation、Geometric及Polar物件,將會在按下教導按鈕後教導模型。您可在執行VTrain後擷取ModelOK屬性,以檢查是否已訓練模型。若為操作設為Binarize的Blob物件及ImageOp物件,教導按鈕將開啟長條圖對話方塊,操作員即可調整高低閾值,並檢視變更效果。
若flags位元已設為2,將不會顯示模型視窗。操作員僅可變更搜尋視窗。
若為含有模型的物件,在不顯示教導按鈕的情況下,您可先呼叫VTrain,再呼叫VTeach,以教導模型。
執行VTrain後,必須呼叫VSave才能進行永久變更。
參考
VTeach, VSave