石鑫华视觉 发表于 2024-4-1 16:52:17

LabVIEW Vision执行系统命令调用标定训练接口程序

LabVIEW Vision执行系统命令调用标定训练接口程序按照“LabVIEW Vision命令行调用OCR训练接口程序”、“LabVIEWVision执行系统命令调用模板编辑器”相同的方法,使用执行系统命令函数调用NI CalibrationTraining Interface标定训练接口程序。这里的标定训练接口程序同样分成两个部分,一个是新建标定,根据选项可以新建点距离模型、点坐标模型、畸变模型、相机模型、微型平面模型等不同的标定模型。另一个则是编辑标定,在命令行中需要输入指定的标定图像文件路径,只能编辑现有的标定类型,不能修改标定类型,即使切换为其他的标定类型。 LabVIEWVision执行系统命令调用标定训练接口程序视频号这里主要介绍一下使用命令行来调用NI标定训练接口程序的实现方法。NICalibration Training Interface中使用命令行的语法介绍在NI Calibration Training Interface标定训练接口程序的帮助文档中,有关于使用命令行调用NI 标定训练接口程序的语法介绍。注意,在参数解释中,没有解释-cm的标定模型,这个是相机模型(Camera Model)。按照其要求进行编辑,使用执行系统命令函数即可:执行系统命令函数在帮助文档中有新建和编辑标定两个示例,先来看一下新建标定的语法:"NI Calibration Training.exe" "Image Path" [-s][-p] [-dm] [-cm] [-mp] ["File Path"]语法中主要有四个参数,第一个是标定训练接口程序的路径,这个是必须的。而且必须使用英文””来描述。第二个参数则是新建的类型,这个是可选的,如果没有输入,则打开标定类型选择界面。第三个则是保存选项,也是可选的。如果未指定,则使用对话框来保存图像。如果指定了,那么就需要指定第四个选项,即保存的标定文件路径。如果未指定第四个选项,则仍然按照第三个参数未指定时来处理。新建标定时,需要调用当前打开或采集的图像。这里直接使用了简单的打开图像的功能,没有再使用采集图像、保存到临时文件夹、标定后再删除的方法,只是简单的打开需要的图像。因为在相机模型、畸变模型等标定类型中,需要加载多幅图像,一般是已经保存到磁盘中的图像,所以这里直接使用打开图像的方式更好一些,导入图像的功能,只能导入一幅图像,并不能同时导入多幅图像。帮助文档中的标定语法中的标定类型使用了[]来表示,实际编写程序语法是,发现是不需要使用[]的。然后"Image Path"、"File Path"两个参数的引号也是可以不写的。新建/编辑标定图像的程序框图新建标定-不指定图像、不指定标定类型       新建标定时,不指定图像、不指定标定类型时,则进入标定训练接口程序的选择标定类型界面,点击Next时,不会导入图像:未导入图像时则选择图像源时没有图像新建标定-指定图像、不指定标定类型       新建标定时,指定图像,不指定标定类型时,先进入选择标定类型界面,点击Next时导入图像:第二步导入图像新建标定-不指定图像、指定标定类型       新建标定时,不指定图像,指定标定类型时,则进入选择图像源界面。新建标定-指定图像、指定标定类型       新建标定时,指定图像,指定标定类型时,则进入标定参数设置界面,但是这时并没有直接显示导入的图像,还是显示了标定训练接口程序的欢迎界面中的标定使用案例等内容,无法指定参数,存在一些问题。这里需要点击Previous上一步:选择图像源仍然不能正常显示       上一步Step 0中仍然没有正常的显示选择图像源的图像浏览器窗口。需要再点击Previous上一步:上一步选择标定类型       这里需要重新进入一次选择标定类型,注意看这里的Step已经变成了 255,也是有点问题的。这里可以不做什么处理,直接点击Next下一步选择图像就会显示导入的图像了:Step0选择图像源已经正常导入图像Next下一步指定标定参数:指定标定参数指定保存文件路径       指定保存文件路径时,则标定训练接口程序的标定按照指定的保存标定文件类型来处理,这时保存时直接保存为指定的文件,而不再弹出保存标定文件对话框。而如果不指定标定文件路径时,则会弹出对话框,以确定标定文件的保存路径和文件名称。"NI CalibrationTraining.exe" "Image Path" [-s] [-p] [-dm] [-cm] [-mp] 编辑标定文件,则简单很多,上面的语法其实是有点问题的。"Image Path" [-s] [-p] [-dm] [-cm] [-mp]这些参数是多余的。编辑标定时,不需要再指定图像,会导入当前的标定图像文件。即使你指定图像文件,也是不会导入的。然后标定类型也是不可以指定的,会按照标定文件中的类型进行编辑,并不可以修改。编辑标定-指定标定文件编辑标定-不指定标定文件而当不指定标定文件时,仍然会进入标定界面,但是没有导入标定文件。这种方法是不建议的。当然,也可以使用菜单中的打开标定来编辑其他的标定文件。编辑标定-指定图像、指定标定类型、指定标定文件而编辑标定时,如果指定图像、指定标定类型,其实也是没有作用的。并不会导入指定的图像,这时点击添加图像,也没有导入指定的图像:添加图像时未导入指定的图像也不能修改标定类型,没有相关的参数可修改标定类型。
页: [1]
查看完整版本: LabVIEW Vision执行系统命令调用标定训练接口程序

LabVIEW HALCON图像处理入门教程(24.09)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24