【技术实现步骤摘要】
基于子程序调用的机器视觉检测方法、系统、设备及介质
[0001]本专利技术涉及机器视觉软件
,尤其涉及一种基于子程序调用的机器视觉检测方法、系统、设备及介质。
技术介绍
[0002]机器视觉软件是机器视觉系统的一部分,是实现自动完成对图像采集、显示、存储和处理等自动化流程的关键。
[0003]目前,在机器视觉软件中,只有一个主流程的概念,所有的算子都是在主流程里面进行运行,每个算子可以实现一个或多个功能。这种方式具有以下缺点:
[0004](1)主程序中经常会出现实现多个相机对同种材料的不同缺陷进行拍照处理的多个算子,而这些算子的处理流程都基本一致,这样的话就会出现许多重复的内容,在前期开发和后期修改时都无疑会给程序员增加很多的重复性工作;
[0005](2)所有的算子都集合在主流程中,从而显得整个程序十分的臃肿,不仅需占用的内存较大,而且易于出错,不利于程序的维护。
[0006]因此,需要对现有技术进行改进。
[0007]以上信息作为背景信息给出只是为了辅助理解本公开,并没有确 ...
【技术保护点】
【技术特征摘要】
1.一种基于子程序调用的机器视觉检测方法,其特征在于,所述方法包括:利用主流程的多线程控制多个相机分别通过各自的接口调用预先创建的子程序;运行所述子程序,以对待检测的物料进行机器视觉检测,并在所述子程序运行结束后将检测结果返回所述主流程中,由所述主流程进行展示。2.根据权利要求1所述的基于子程序调用的机器视觉检测方法,其特征在于,在所述利用主流程的多线程控制多个相机分别通过各自的接口调用预先创建的子程序的步骤之前,所述方法还包括:根据要实现的功能,预先创建所需的子程序。3.根据权利要求1所述的基于子程序调用的机器视觉检测方法,其特征在于,所述利用主流程的多线程控制多个相机分别通过各自的接口调用预先创建的子程序的步骤包括:利用主流程的多线程控制多个相机进行初始化;在初始化完成后,利用所述主流程的多线程再控制多个相机分别通过各自的接口调用预先创建的子程序。4.根据权利要求1所述的基于子程序调用的机器视觉检测方法,其特征在于,所述运行所述子程序,以对待检测的物料进行机器视觉检测,并在所述子程序运行结束后将检测结果返回所述主流程中,由所述主流程进行展示的步骤包括:识别待检测的物料,并选择与所述物料对应的配方;根据选择的配方对所述子程序进行参数配置;运行所述子程序,以对待检测的物料进行机器视觉检测,并在所述子程序运行结束后将检测结果返回所述主流程中,由所述主流程进行展示。5.一种基于子程序调用的机器视觉检测系统,其特征在于,所述系统包括:子程序调用模块,用于利用主流程的多线程控制多个相机分别通过各自的接口调用预先创建的子程序;子程...
【专利技术属性】
技术研发人员:邓铭航,卢盛林,
申请(专利权)人:广东奥普特科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。