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