【技术实现步骤摘要】
软件开发工具包的生成方法、装置、设备以及存储介质
[0001]本公开涉及人工智能
,具体为深度学习、计算机视觉
技术介绍
[0002]计算机视觉(Computer Vision,CV)研究如何利用计算机去理解图像、视频等视觉内容。近年来,计算机视觉技术蓬勃发展,在众多应用领域中取得了令人瞩目的成果。为了便于在不同的终端上处理计算机视觉任务,需要开发具备计算机视觉能力的软件开发工具包(Software Development Kit,SDK)。
技术实现思路
[0003]本公开提供了一种软件开发工具包的生成方法、装置、设备以及存储介质。
[0004]根据本公开的一方面,提供了一种软件开发工具包的生成方法,包括:
[0005]根据视觉任务的能力信息,确定视觉任务对应的底层代码;
[0006]基于底层代码以及多个操作系统中的每个操作系统对应的上层代码,得到每个操作系统对应的接口层代码;
[0007]基于每个操作系统对应的接口层代码,生成运行在每个操作系统上的用于处理视 ...
【技术保护点】
【技术特征摘要】
1.一种软件开发工具包的生成方法,包括:根据视觉任务的能力信息,确定所述视觉任务对应的底层代码;基于所述底层代码以及多个操作系统中的每个操作系统对应的上层代码,得到所述每个操作系统对应的接口层代码;基于所述每个操作系统对应的接口层代码,生成运行在所述每个操作系统上的用于处理所述视觉任务的软件开发工具包。2.根据权利要求1所述的方法,所述基于所述每个操作系统对应的接口层代码,生成运行在所述每个操作系统上的用于执行所述视觉任务的软件开发工具包,包括:基于多个操作系统中的第一操作系统对应的接口层代码处理所述视觉任务,得到第一处理结果;基于所述底层代码对应的视觉模型处理所述视觉任务,得到第二处理结果;在所述第一处理结果与所述第二处理结果匹配的情况下,基于所述每个操作系统对应的接口层代码,生成运行在所述每个操作系统上的用于执行所述视觉任务的软件开发工具包。3.根据权利要求2所述的方法,其中,所述基于所述每个操作系统对应的接口层代码,生成运行在所述每个操作系统上的用于执行所述视觉任务的软件开发工具包,还包括:在所述第一处理结果与所述第二处理结果不匹配的情况下,对所述每个操作系统对应的接口层代码进行修改;基于所述每个操作系统对应的修改后的接口层代码,生成运行在所述每个操作系统上的用于执行所述视觉任务的软件开发工具包。4.根据权利要求1所述的方法,其中,所述基于所述底层代码以及多个操作系统中的每个操作系统对应的上层代码,得到所述每个操作系统对应的接口层代码,包括:基于每个操作系统的语法规则对每个操作系统对应的上层代码与所述底层代码进行拼接,得到所述每个操作系统对应的接口层代码。5.根据权利要求1所述的方法,其中,所述根据视觉任务的能力信息,确定所述视觉任务对应的底层代码,包括:根据视觉任务的名称中的实体信息以及能力类型,确定所述视觉任务对应的代码模板;根据所述代码模板确定所述底层代码。6.一种软件开发工具包的生成装置,包括:底层代码确定模块,用于根据视觉任务的能力信息,确定所述视觉任务对应的底层代码;接口层代码确定模块,用于基于所述底层代码以及多个操作系统中的每个操作系统对应的上层代码,得到所述每个操...
【专利技术属性】
技术研发人员:张高凡,张文明,张演龙,杨尊程,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。