VTrain陳述式

套用至
視覺物件:Blob, Correlation, Edge, Geometric, Polar, ImageOp, Frame Line, Point, Contour

說明
您可透過VTrain為SPEL+程式物件訓練搜尋視窗及模型視窗。

用途

VTrain Sequence  [.Object], var [, flags ]
Sequence
序列名稱或表示序列名稱的字串變數
Object
物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。若忽略,可訓練整段序列。
var
表示傳回狀態的整數變數
flags
透過Bit值設定VTrain操作。可以忽略。
  • Bit 0 :1- 顯示教導按鈕。
  • Bit 1 :1 - 不顯示模型視窗。

數值
傳回var中的狀態。

若使用者按下[OK],var將含1,反之將包含0。

詳細說明
序列需先結束才可呼叫VTrain。若已指定Object,其需在指定的序列上結束,才可呼叫VTrain。執行VTrain時,會開啟顯示含指定序列或物件之即時視訊的對話方塊。接著,使用者可如Vision Guide視窗中,移動並縮放搜尋及模型視窗。

flags的Bit0設為1時,示教按鈕將會顯示。若為含有模型的物件,如Correlation、Geometric及Polar物件,將會在按下教導按鈕後教導模型。您可在執行VTrain後擷取ModelOK屬性,以檢查是否已訓練模型。若為操作設為Binarize的Blob物件及ImageOp物件,教導按鈕將開啟長條圖對話方塊,操作員即可調整高低閾值,並檢視變更效果。

flags的Bit1設為1時,型號視窗不顯示。操作員僅可變更搜尋視窗。

若為含有模型的物件,在不顯示教導按鈕的情況下,您可先呼叫VTrain,再呼叫VTeach,以教導模型。

執行VTrain後,必須呼叫VSave才能進行永久變更。

參考
VTeach陳述式, VSave陳述式