[发明专利]一种机器视觉软件开发方法及视觉软件开发平台在审
申请号: | 201911403517.4 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111208996A | 公开(公告)日: | 2020-05-29 |
发明(设计)人: | 陈合林 | 申请(专利权)人: | 上海爱仕达机器人有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36 |
代理公司: | 浙江翔隆专利事务所(普通合伙) 33206 | 代理人: | 张建青 |
地址: | 201799 上海市黄浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机器 视觉 软件 开发 方法 平台 | ||
本发明属于视觉软件开发技术领域,具体涉及一种机器视觉软件开发平台及视觉软件开发方法。针对现有视觉软件平台人机交互不够友好的不足,本发明采用如下技术方案:一种机器视觉软件开发方法,应用于机器视觉软件开发平台,所述机器视觉软件开发方法包括以下步骤:S1、将与各工具算子对应的代码存储在机器视觉软件开发平台中;S2、确定机器视觉软件所需要实现的功能;S3、创建功能包,将工具算子添加到功能包中;S4、将该功能包添加到机器视觉软件中。本发明的视觉软件开发方法,其可创建功能包,功能包能够实现具体功能,从而在编制视觉软件时,调用功能包即可实现相应功能,无需敲入代码,提升人机交互友好性,软件开发速度更快。
技术领域
本发明属于视觉软件开发技术领域,具体涉及一种机器视觉软件开发方法及视觉软件开发平台。
背景技术
随着机器视觉应用的不断增长,对机器视觉软件开发的周期、功能等方面的要求也越来越高。机器视觉平台可以使机器视觉专业人员针对应用要求快速的构建视觉工程。怎样使视觉平台软件使用者在构建复杂程序的同时,有一个良好的人机交互性使视觉平台使用者快速理解并使用,是机器视觉平台开发的重点。
目前市场上的机器视觉平台在实现某一视觉应用功能的算子组合的控制和交互时,往往需要多次的逻辑判断,且整体的易读性不够,造成视觉平台使用者不能快速上手;此外,每个功能都需要单独编程,也影响视觉平台使用者开发软件的速度。
发明内容
本发明针对现有视觉软件平台人机交互不够友好的不足,提供一种机器视觉软件开发方法,提升人机交互友好性,提高软件开发效率。同时提供一种机器视觉软件开发平台。
为实现上述目的,本发明采用如下技术方案:一种机器视觉软件开发方法,应用于机器视觉软件开发平台,所述机器视觉软件开发方法包括以下步骤:
S1、将机器视觉软件所要实现的全部或部分功能分解为若干工具算子,并将与各工具算子对应的代码存储在机器视觉软件开发平台中;
S2、确定机器视觉软件所需要实现的功能;
S3、创建功能包,设置功能包相关参数,查找与该功能对应的工具算子,将工具算子添加到功能包中;
S4、将该功能包添加到机器视觉软件中。
本发明的机器视觉软件开发方法,将机器视觉软件需要使用到的全部或部分功能分解为若干工具算子,并预先将与工具算子对应的代码存储在机器视觉软件开发平台中,从而在开发机器视觉软件时,只需要调用相应的工具算子,即可形成功能包,代替现有机器视觉软件开发时对各功能均需输入代码的弊端,人机交互体验好,用户上手快,提升了软件开发效率。虽然在遇到机器视觉软件开发平台未有与相应功能对应的工具算子时,仍然需要输入与该工具算子的代码,但是,可以将该代码创立为新的工具算子,在此后的编程中,直接调用即可。
作为改进,步骤S3中,添加多个工具算子并设置多个工具算子间的逻辑关系,以实现复杂功能,如对于将图像灰度化并局部放大等功能。将功能包中涵盖多个包内工具算子,相比创建多个功能包,更加简洁。当然,其它方案中,为实现多个功能及多个功能间的逻辑关系,也可以创建多个功能包并对功能包间的逻辑关系进行设置。
作为改进,步骤S3中,设置包是否运行的执行缺省参数。
作为改进,所述执行缺省参数为inButtonPress,所述inButtonPress与HMI的pushButton控件连接,当pushButton控件的触发信号发出后,平台自动执行与此控件连接的包内工具算子。
作为改进,步骤S3中,设置包内工具算子是否在多线程执行的线程缺省参数。
作为改进,所述线程缺省参数为inThdIndex,当此参数为-1时,包内工具算子在主线程执行,在判定此参数不为-1时,将包内工具算子放在子线程执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱仕达机器人有限公司,未经上海爱仕达机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911403517.4/2.html,转载请声明来源钻瓜专利网。