石鑫华视觉 发表于 2024-4-3 17:52:10

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

LabVIEW Vision执行系统命令调用纹理训练接口程序纹理训练接口程序保存的也是分类器文件,按照 “LabVIEW Vision执行系统命令调用粒子分类器训练接口程序”、“LabVIEW Vision执行系统命令调用颜色分类器训练接口程序”相同的方法,使用执行系统命令函数调用NI Texture Training Interface纹理训练接口程序。但是很遗憾,这里的纹理训练接口程序,并没有留出参数给我们调用,无法传递图像到纹理训练接口程序中,也没有办法将现有的分类器文件传递给纹理训练接口程序进行从而编辑纹理分类器。所以这里只能介绍一下使用命令行来调用NI纹理训练器接口程序的简单实现方法,对于导入图像、编辑功能,则无能为力。 LabVIEWVision执行系统命令调用纹理训练接口程序视频号NI TextureTraining Interface帮助文档中并没有使用命令行的语法介绍在NI Texture Training Interface纹理训练接口程序的帮助文档中,并没有关于如何使用命令行来调用纹理器训练接口程序的语法介绍。但是我们可以按照前面介绍过的OCR训练接口程序、模板编辑器以及标定训练接口程序来测试纹理器的实现方法,特别是可参考OCR训练接口程序。因为纹理器训练接口程序,也是基于分类器文件的,而OCR训练接口程序则是基于字符集文件的,有一定的相似性。这里也是使用执行系统命令函数:执行系统命令函数纹理训练接口程序中没有相关的语法介绍。这里尝试了粒子分类训练接口程序、颜色分类训练接口程序基于分类器的方法,没有成功。借鉴了模板编辑器、标定训练接口程序、OCR训练接口程序的方法,也没有成功。感觉就是Texture Training.exe程序并没有留参数出来一样,无法传递参数到应用程序中。所以,最后只能通过执行系统命令直接调用Texture Training.exe程序,而不传递参数:执行系统命令调用纹理训练接口程序-新建程序框图直接调用纹理训练接口程序的效果直接调用纹理训练接口程序时,还是可以的。这里不导入图像、不编辑分类器文件就能正常操作。而如果尝试连接一些参数,则就无法完成任务:尝试导入文件夹失败尝试按照/imagespath的语法来导入文件夹中的图像,失败。参考其他几种类型的接口程序测试了多种参数方式,均失败。所以,只能认为这里的EXE程序并没有留出参数给我们调用,只能简单的调用一下EXE程序本身,然后从EXE中导入图像和打开分类器进行编辑。不过,NI视觉的纹理检测效果也只能说一般,真正能做的项目也比较少,这个工具的实际作用也就没有这么大了。LV2024
页: [1]
查看完整版本: LabVIEW Vision执行系统命令调用纹理训练接口程序

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