石鑫华视觉论坛

 找回密码
 注册会员
查看: 178|回复: 0

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

[复制链接]
  • TA的每日心情

    6 小时前
  • 签到天数: 3384 天

    连续签到: 6 天

    [LV.Master]2000FPS

     楼主| 发表于 2024-4-3 17:52:10 | 显示全部楼层 |阅读模式 来自:湖南省怀化市洪江市 移动

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

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

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

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

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-22 14:40

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表