目标识别算法验证数据传输方法、装置、设备及存储介质与流程

文档序号:34242319发布日期:2023-05-25 01:02阅读:31来源:国知局
目标识别算法验证数据传输方法、装置、设备及存储介质与流程

本技术涉及目标识别算法性能仿真验证,特别涉及一种目标识别算法验证数据传输方法、装置、设备及存储介质。


背景技术:

1、通常,在进行目标识别算法性能仿真验证时,需要同步给被测算法模块发送图像数据和对应的指令数据(即验证数据),以满足目标识别算法仿真测试的输入要求。在该情景下,当前常用的方法是预先写定评估系统解析程序,评估系统以一个固定的顺序进行图像与指令的读取,并在读取的同时进行数据的发送;在该方法的基础上,另一种方案是将图像与指令进行重命名,并在上位机以一个确认的文件读写顺序进行图像数据的读取,该方法可以通过指定文件夹后自动读取的方式实现图像数据的添加,但是其图像和指令的管理是相互分离的,以致在整个图像指令发送过程中,将引入一定的错误风险。

2、上述两类方案,虽然能够有效解决数据的读写问题,但是依然存在以下问题:由于当前方案主要通过上位机应用构建一套较为固定的数据源读取,即数据源的读取机制已经被上位机所唯一确认,因此当需要对数据进行持续添加,将导致新添加的图像数据和指令信息无法被上位机有效识别,而只有重新修改上位机应用才能够实现对新添加数据源的兼容,以致存在封闭性强、灵活性差的问题,即不具备数据源的可扩展性;此外,由于当前方案中的指令数据与图像数据是相对独立的,其会导致可能出现图像数据与指令数据的错位,而一旦错位现象发生,若系统未设计一个良好的重新同步或者复位机制,那么该系统后续所有图像发送都会受到相应的影响,特别是在弹载高速平台环境下,图像与指令数据不同步对弹载目标识别算法性能评估结果的影响将更加严重。


技术实现思路

1、本技术提供一种目标识别算法验证数据传输方法、装置、设备及存储介质,以解决相关技术中存在的不具备数据源的可扩展性以及无法确保图像数据和指令数据之间同步性的问题。

2、第一方面,提供了一种目标识别算法验证数据传输方法,包括以下步骤:

3、在读取嵌有目标像素点的目标测试图像数据的过程中,当读取到所述目标像素点时,基于所述目标像素点携带的测试指令信息获取与所述目标测试图像数据对应的目标测试指令数据;

4、将所述目标测试图像数据和所述目标测试指令数据同步发送至目标程序,以供所述目标程序基于所述目标测试图像数据和所述目标测试指令数据执行待测目标识别算法。

5、一些实施例中,所述目标像素点的个数为2,一所述目标像素点携带的测试指令信息包括与测试指令数据对应的位置标识符,另一所述目标像素点携带的测试指令信息包括与测试指令数据对应的内容标识符。

6、一些实施例中,所述基于所述目标像素点携带的测试指令信息获取与所述目标测试图像数据对应的目标测试指令数据,包括:

7、根据一目标像素点携带的测试指令信息中的位置标识符定位出与所述目标测试图像数据对应的测试指令数据所在的目标控制指令文件;

8、从所述目标控制指令文件中筛选出与另一所述目标像素点携带的测试指令信息中的内容标识符对应的目标测试指令数据。

9、一些实施例中,在所述根据一目标像素点携带的测试指令信息中的位置标识符定位出与所述目标测试图像数据对应的测试指令数据所在的目标控制指令文件的步骤之后,还包括:

10、记录所述位置标识符,以形成历史位置标识符,并将所述目标控制指令文件中的测试指令数据存储至存储器中;

11、在读取下一目标测试图像数据的过程中,当读取到下一目标测试图像数据中的第一目标像素点时,判断第一目标像素点携带的测试指令信息中的位置标识符是否与所述历史位置标识符相同;

12、若是,则从存储器中筛选出与下一目标测试图像数据中的第二目标像素点携带的测试指令信息中的内容标识符对应的目标测试指令数据;

13、若否,则基于所述第一目标像素点执行所述根据一目标像素点携带的测试指令信息中的位置标识符定位出与所述目标测试图像数据对应的测试指令数据所在的目标控制指令文件的步骤。

14、一些实施例中,所述在读取嵌有目标像素点的目标测试图像数据的过程中,当读取到所述目标像素点时,基于所述目标像素点携带的测试指令信息获取与所述目标测试图像数据对应的目标测试指令数据,包括:

15、在读取嵌有目标像素点的目标测试图像数据的过程中,将读取到的目标测试图像数据存储至缓存器中;

16、当读取到所述目标像素点时,基于所述目标像素点携带的测试指令信息获取与所述目标测试图像数据对应的目标测试指令数据,并将所述目标测试指令数据存储至缓存器中;

17、待接收到计时器触发信号时,从缓存器中提取出目标测试图像数据和目标测试指令数据。

18、一些实施例中,在所述将所述目标测试指令数据存储至缓存器中的步骤之后,还包括:

19、读取下一嵌有目标像素点的目标测试图像数据,并基于下一嵌有目标像素点的目标测试图像数据执行所述当读取到所述目标像素点时,基于所述目标像素点携带的测试指令信息获取与所述目标测试图像数据对应的目标测试指令数据的步骤。

20、一些实施例中,在所述在读取嵌有目标像素点的目标测试图像数据的过程中的步骤之前,还包括:

21、在测试图像数据中嵌入预设个数的目标像素点,以形成目标测试图像数据,所述目标像素点携带有与测试图像数据对应的测试指令信息。

22、第二方面,提供了一种目标识别算法验证数据传输装置,包括:

23、读取单元,其用于在读取嵌有目标像素点的目标测试图像数据的过程中,当读取到所述目标像素点时,基于所述目标像素点携带的测试指令信息获取与所述目标测试图像数据对应的目标测试指令数据;

24、发送单元,其用于将所述目标测试图像数据和所述目标测试指令数据同步发送至目标程序,以供所述目标程序基于所述目标测试图像数据和所述目标测试指令数据执行待测目标识别算法。

25、第三方面,提供了一种目标识别算法验证数据传输设备,包括:存储器和处理器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以实现前述的目标识别算法验证数据传输方法。

26、第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时,以实现前述的目标识别算法验证数据传输方法。

27、本技术提供的技术方案带来的有益效果包括:实现了数据源的可扩展性,确保了图像数据与指令信息的严格匹配和数据同步发送。

28、本技术提供了一种目标识别算法验证数据传输方法、装置、设备及存储介质,包括在读取嵌有目标像素点的目标测试图像数据的过程中,当读取到所述目标像素点时,基于所述目标像素点携带的测试指令信息获取与所述目标测试图像数据对应的目标测试指令数据;将所述目标测试图像数据和所述目标测试指令数据同步发送至目标程序,以供所述目标程序基于所述目标测试图像数据和所述目标测试指令数据执行待测目标识别算法。本技术通过在图像数据中嵌入携带有与其对应的指令信息的像素点,基于该像素点完成指令数据与图像数据的匹配,以使得数据源的读取无需被上位机所唯一确认,在实现了数据源可扩展的情况下,确保了图像数据与指令数据并非两个独立数据集,以避免数据错位的发生,同时在发送过程中,严格将相匹配的数据同步发送,进而确保图像数据与控制指令的一致性,从而满足高动态平台条件下的算法仿真及性能评估需求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1