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