【技术实现步骤摘要】
一种视觉软件流程编辑方法、装置及电子设备
本专利技术涉及机器视觉
,特别是涉及一种视觉软件流程编辑方法、装置及电子设备。
技术介绍
在一些机器视觉应用场景中,可以利用基于可视化的图形界面表示视觉软件流程。并且出于实际需求,可以基于该可视化的图形界面对视觉软件流程进行可视化的编辑,以循环执行视觉软件流程中的部分任务模块。如果方便快捷的基于可视化的图形界面对视觉软件流程进行编辑,成为亟待解决的技术问题。
技术实现思路
本专利技术实施例的目的在于提供一种视觉软件流程编辑方法,以实现更简单的在视觉软件流程中实现循环。具体技术方案如下:在本专利技术实施例的第一方面,提供了一种视觉软件流程编辑方法,所述方法包括:图标创建模块,用于当检测到循环创建指令时,创建用于表示循环模块的循环模块图标,所述循环模块用于控制循环内部模块循环执行,所述循环内部模块为位于所述循环模块图标所占区域的任务模块图标所表示的任务模块;图标调整模块,用于当检测到图标调整指令时,调整所述循环模块图标和/或至少一个任务模块图标,以增减位于所述循环模块图标所占区域的任务模块图标,得到新的视觉软件流程。结合第一方面,在第一种可能的实现方式中,所述调整所述循环模块图标和/或至少一个任务模块图标,以位于所述循环模块图标所占区域的任务模块图标,得到新的视觉软件流程,包括:调整所述循环模块图标的大小和/或位置,以增减位于所述循环模块图标所占区域的任务模块图标,得到新的视觉软件流程;或者,调整至 ...
【技术保护点】
1.一种视觉软件流程编辑方法,其特征在于,所述方法包括:/n当检测到循环创建指令时,创建用于表示循环模块的循环模块图标,所述循环模块用于控制循环内部模块循环执行,所述循环内部模块为位于所述循环模块图标所占区域的任务模块图标所表示的任务模块;/n当检测到图标调整指令时,调整所述循环模块图标和/或至少一个任务模块图标,以增减位于所述循环模块图标所占区域的任务模块图标,得到新的视觉软件流程。/n
【技术特征摘要】
1.一种视觉软件流程编辑方法,其特征在于,所述方法包括:
当检测到循环创建指令时,创建用于表示循环模块的循环模块图标,所述循环模块用于控制循环内部模块循环执行,所述循环内部模块为位于所述循环模块图标所占区域的任务模块图标所表示的任务模块;
当检测到图标调整指令时,调整所述循环模块图标和/或至少一个任务模块图标,以增减位于所述循环模块图标所占区域的任务模块图标,得到新的视觉软件流程。
2.根据权利要求1所述的方法,其特征在于,所述调整所述循环模块图标和/或至少一个任务模块图标,以位于所述循环模块图标所占区域的任务模块图标,得到新的视觉软件流程,包括:
调整所述循环模块图标的大小和/或位置,以增减位于所述循环模块图标所占区域的任务模块图标,得到新的视觉软件流程;或者,
调整至少一个任务模块图标的位置,以增减位于所述循环模块图标所占区域的任务模块图标,得到新的视觉软件流程;或者,
调整所述循环模块图标的大小和/或位置,以及至少一个任务模块图标的位置,以增减位于所述循环模块图标所占区域的任务模块图标,得到新的视觉软件流程。
3.根据权利要求1所述的方法,其特征在于,所述当检测到图标调整指令时,调整所述循环模块图标和/或至少一个任务模块图标,以增减位于所述循环模块图标所占区域的任务模块图标,得到新的视觉软件流程,包括:
当检测到针对位于所述循环模块图标所占区域外的任务模块图标的图标位置调整指令时,如果所述循环模块图标所占区域能够容纳该任务模块图标,则按照该图标位置调整指令所指示的轨迹,移动该任务模块图标至所述循环模块图标所占区域内,该轨迹的起点位于所述循环模块图标所占区域外,并且该轨迹的起点位于所述循环模块图标所占区域内;或者,
当检测到针对位于所述循环模块图标所占区域外的任务模块图标的图标位置调整指令时,如果所述循环模块图标所占区域不能够容纳该任务模块图标,则扩展所述循环模块图标所占区域并按照该图标位置调整指令所指示的轨迹,移动该任务模块图标至所述循环模块图标所占区域内,该轨迹的起点位于所述循环模块图标所占区域外,并且该轨迹的起点位于所述循环模块图标所占区域内;或者,
当检测到针对所述循环模块图标的图标位置调整指令时,按照该图标位置调整指令所指示的轨迹,移动所述循环模块图标,以使得至少一个在所述循环模块图标移动前位于所述循环模块图标所占区域外的任务模块图标,在所述循环模块图标移动后位于所述循环模块图标所占区域内;或者,
当检测到针对所述循环模块图标的图标大小调整指令时,根据所述该图标大小调整指令,扩展所述循环模块图标所占区域,以使得至少一个在所述循环模块图标扩展前位于所述循环模块图标所占区域外的任务模块图标,在所述循环模块图标扩展后位于所述循环模块图标所占区域内。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到开始执行指令时,按照执行顺位由高到低的顺序,依次执行所述新的视觉软件流程中的每个任务模块,其中,针对循环外部模块仅执行一次,针对循环内部模块,通过所述循环模块循环执行预设次数,所述循环外部模块为视觉软件流程中除循环内部模块以外的任务模块。
5.根据权利要求1或4所述的方法,其...
【专利技术属性】
技术研发人员:宋震龙,梁恒,王川艳,呼志刚,
申请(专利权)人:杭州海康机器人技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。