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