算子参数设置方法和装置、算子流程图创建方法和装置与流程

文档序号:37638006发布日期:2024-04-18 17:56阅读:10来源:国知局
算子参数设置方法和装置、算子流程图创建方法和装置与流程

本发明涉及算子流程图,更具体地涉及一种算子参数设置方法、一种算子流程图创建方法、一种算子参数设置装置、一种算子流程图创建装置、一种电子设备和一种存储介质。


背景技术:

1、哈康(halcon)等第三方算子库中包括成大量的算子,在一些软件平台要使用该第三方算子库时,由于halcon算子的参数类型为自己定义的参数类型htuple类型,因此,开发者在使用时需要进行二次封装,二次封装是指需要开发者将每个halcon算子各自的真实参数类型开放给用户使用,并将真实参数类型转换成halcon自定义的参数类型,以便于halcon算子能够识别。真实参数类型包括:字符串类型(string)、浮点(float)类型以及布尔(bool)类型等。

2、但是开发者如果对所有算子均二次封装的话,不仅工作量巨大,而且随着halcon算子库迭代,更多的算子会加入到新版本中,开发者难以对所有算子都二次封装,从而造成平台的开发难度较大,且费时间,开发周期长。


技术实现思路

1、考虑到上述问题而提出了本发明。本发明提供了一种算子参数设置方法、一种算子流程图创建方法、一种算子参数设置装置、一种算子流程图创建装置、一种电子设备和一种存储介质。

2、根据本发明第一方面,提供一种算子参数设置方法,方法包括:在显示界面中显示第一算子的至少一个待构造参数;每个待构造参数具有各自对应的构造函数集合;在至少一个待构造参数中确定目标构造参数,并在显示界面中显示目标构造参数对应的目标构造函数集合,其中,目标构造函数集合包括至少一个目标构造函数,每个目标构造函数用于构造对应的目标数据类型;在目标构造函数集合中选择目标构造函数,以对目标构造参数对应的目标数据类型进行构造。

3、示例性地,在目标构造函数集合中选择目标构造函数,以对目标构造参数对应的目标数据类型进行构造,具体包括:基于用户对目标构造函数的选择操作,确定目标构造函数并显示目标构造函数对应的数据输入控件;响应于用户基于数据输入控件输入的目标数据,确定目标构造参数对应的输入数值;目标构造参数为第一算子的待构造的输入参数。

4、示例性地,方法还包括:在显示界面中显示第一算子的至少一个输出参数,至少一个输出参数处于禁止构造状态。

5、示例性地,在至少一个待构造参数中确定目标构造参数,并在显示界面中显示目标构造参数对应的目标构造函数集合,包括:基于用户对目标构造参数的选择操作,实时触发对当前目标构造参数的构造函数收集指令;响应于构造函数收集指令,确定目标构造函数集合,并在显示界面中显示目标构造函数集合。

6、示例性地,方法还包括:在目标构造参数与第二算子的输入参数相连时,确定与目标构造参数相连的第二算子的输入参数处于禁止构造状态。

7、示例性地,在目标构造函数集合中选择目标构造函数,以对目标构造参数对应的目标数据类型进行构造,包括:在所述目标构造函数集合中选择目标构造函数,并显示所述目标构造函数对应的一级构造函数集合;所述一级构造函数集合中包括至少一个一级构造函数;在所述一级构造函数集合中选择目标一级构造函数,并显示所述目标一级构造函数的二级构造函数集合;所述二级构造函数集合包括至少一个二级构造函数;从所述二级构造函数集合中选择目标二级构造子函数,以对所述目标构造参数对应的目标数据类型进行构造。

8、根据本发明第二方面,还提供一种算子流程图创建方法,方法包括:对于多个目标算子中的第一目标算子,采用上述的算子参数设置方法对第一目标算子的待构造参数对应的数据类型进行构造;将多个目标算子对应的输入参数和输出参数按照预设连接方式进行连接,待构造参数包括输入参数和/或输出参数。

9、根据本发明第三方面,还提供一种算子参数设置装置,装置包括:显示模块,用于在显示界面中显示第一算子的至少一个待构造参数;每个待构造参数具有各自对应的构造函数集合;确定模块,用于在至少一个待构造参数中确定目标构造参数,并在显示界面中显示目标构造参数对应的目标构造函数集合,其中,目标构造函数集合包括至少一个目标构造函数,每个目标构造函数用于构造对应的目标数据类型;选择模块,用于在目标构造函数集合中选择目标构造函数,以对目标构造参数对应的目标数据类型进行构造。

10、根据本发明第四方面,还提供一种算子流程图创建装置,装置包括:构造模块,用于对于多个目标算子中的第一目标算子,采用上述的算子参数设置方法对第一目标算子的待构造参数对应的数据类型进行构造;连接模块,用于将多个目标算子对应的输入参数和输出参数按照预设连接方式进行连接,待构造参数包括输入参数和/或输出参数。

11、根据本发明第五方面,还提供一种电子设备,包括处理器和存储器,存储器中存储有计算机程序指令,计算机程序指令被处理器运行时用于执行上述的算子参数设置方法和/或上述的算子流程图创建方法。

12、根据本发明第六方面,还提供一种存储介质,存储有计算机程序/指令,计算机程序/指令在运行时用于执行上述的算子参数设置方法和/或上述的算子流程图创建方法。

13、根据本发明实施例的算子参数设置方法、算子流程图创建方法、算子参数设置装置、算子流程图创建装置、电子设备和存储介质,开发者开发时针对第一算子的每个待构造参数各自增加与之对应的构造函数集合,因此,从第一算子对应的至少一个待构造参数中确定目标构造参数,并在显示界面中显示目标构造参数对应的目标构造函数集合。基于目标构造函数集合确定目标构造函数并对目标构造参数对应的目标数据类型进行构造。该方案需要用户在进行算子使用时自行进行构造,而无需开发者对每个算子进行二次封装,可以减少开发者的工作量;同时随着第一算子的迭代,也无需开发者对对目标参数对应的目标数据类型进行更改或者增加等,以减少维护工作量。



技术特征:

1.一种算子参数设置方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,在所述目标构造函数集合中选择目标构造函数,以对所述目标构造参数对应的目标数据类型进行构造,具体包括:

3.如权利要求2所述的方法,其特征在于,所述方法还包括:

4.如权利要求1所述的方法,其特征在于,所述在所述至少一个待构造参数中确定目标构造参数,并在所述显示界面中显示所述目标构造参数对应的目标构造函数集合,包括:

5.如权利要求2所述的方法,其特征在于,所述方法还包括:

6.如权利要求1所述的方法,其特征在于,在所述目标构造函数集合中选择目标构造函数,以对所述目标构造参数对应的目标数据类型进行构造,包括:

7.一种算子流程图创建方法,其特征在于,所述方法包括:

8.一种算子参数设置装置,其特征在于,所述装置包括:

9.一种算子流程图创建装置,其特征在于,所述装置包括:

10.一种电子设备,包括处理器和存储器,其特征在于,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器运行时用于执行如权利要求1-6任一项所述的算子参数设置方法和/或如权利要求7所述的算子流程图创建方法。

11.一种存储介质,存储有计算机程序/指令,其特征在于,所述计算机程序/指令在运行时用于执行如权利要求1-6任一项所述的算子参数设置方法和/或如权利要求7所述的算子流程图创建方法。


技术总结
本发明实施例提供一种算子参数设置方法和装置、算子流程图创建方法和装置。算子参数设置方法包括:在显示界面中显示第一算子的至少一个待构造参数;每个待构造参数具有各自对应的构造函数集合;在至少一个待构造参数中确定目标构造参数,并在显示界面中显示目标构造参数对应的目标构造函数集合,其中,目标构造函数集合包括至少一个目标构造函数,每个目标构造函数用于构造对应的目标数据类型;在目标构造函数集合中选择目标构造函数,以对目标构造参数对应的目标数据类型进行构造。该方案需要用户在进行算子使用时自行进行构造,而无需开发者对每个算子进行二次封装,可以减少开发者的工作量。

技术研发人员:王正
受保护的技术使用者:苏州镁伽科技有限公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1