【技术实现步骤摘要】
算法调试方法、电子设备及计算机可读存储介质
本专利技术涉及数据处理
,尤其涉及一种算法调试方法、电子设备及计算机可读存储介质。
技术介绍
随着科技的发展,电子设备的种类越来越多,基于电子设备不同的功能需求,电子设备可以采用不同的硬件处理器,例如,可以采用X86处理器或者ARM处理器。具有不同硬件处理器的电子设备上的应用在进行开发调试时采用的开发系统不同,例如,具有ARM处理器的电子设备上的应用可以在keil开发系统下进行开发调试,具有X86处理器的电子设备上的应用可以在linux开发系统下进行开发调试。为提高工作效率,可以将各种算法从一个开发系统移植到另一个开发系统下进行应用的开发。然而,由于不同的开发系统下底层优化指令和库函数的差异,直接使用移植的算法会导致应用开发的准确性较低。
技术实现思路
本专利技术实施例提供一种算法调试方法、电子设备及计算机可读存储介质,以解决由于不同的开发系统下底层优化指令和库函数的差异,直接使用移植的算法会导致应用开发的准确性较低的问题。为了解决上述技术 ...
【技术保护点】
1.一种算法调试方法,其特征在于,用于调试目标算法,所述目标算法为从第一开发系统移植至第二开发系统的算法,所述方法包括:/n将第一文件中的数据转换为十进制格式的数据,所述第一文件为音频文件、视频文件或图像文件;/n将转换后的第一文件中的数据存储在所述第二开发系统可读取的第一数组中;/n将所述第一数组中的数据作为所述第二开发系统下的所述目标算法的输入,以使所述目标算法对所述第一数组中的数据进行处理,得到处理后的数据;/n基于所述处理后的数据获取所述目标算法的调试结果。/n
【技术特征摘要】
1.一种算法调试方法,其特征在于,用于调试目标算法,所述目标算法为从第一开发系统移植至第二开发系统的算法,所述方法包括:
将第一文件中的数据转换为十进制格式的数据,所述第一文件为音频文件、视频文件或图像文件;
将转换后的第一文件中的数据存储在所述第二开发系统可读取的第一数组中;
将所述第一数组中的数据作为所述第二开发系统下的所述目标算法的输入,以使所述目标算法对所述第一数组中的数据进行处理,得到处理后的数据;
基于所述处理后的数据获取所述目标算法的调试结果。
2.根据权利要求1所述的方法,其特征在于,所述基于所述处理后的数据获取所述目标算法的调试结果,包括:
在所述第二开发系统下将所述处理后的数据存储在第二数组中,并将所述第二数组中的数据以十六进制格式存储在第二文件中;
将所述第二文件中的数据转换为二进制格式的数据;
基于转换后的第二文件获取所述目标算法的调试结果。
3.根据权利要求2所述的方法,其特征在于,所述基于转换后的第二文件获取所述目标算法的调试结果,包括:
获取所述第一开发系统下所述目标算法对所述第一文件进行处理得到的第三文件,所述第三文件中的数据为二进制格式的数据;
将所述转换后的第二文件与所述第三文件进行对比,得到所述目标算法的调试结果。
4.根据权利要求1所述的方法,其特征在于,所述第一文件为音频文件,所述将第一文件中的数据转换为十进制格式的数据,包括:
每次读取所述音频文件中的N帧音频数据,N大于0;
将每次读取的所述N帧音频数据转换为十进制格式的数据;
所述将转换后的第一文件中的数据存储在所述第二开发系统可读取的第一数组中,包括:
将当前转换后的所述N帧音频数据存储在所述第二开发系统可读取的第一数组中,并删除所述第一数组中上一次转换后的N帧音频数据。
5.一种电子设备,其特征在于,所述电子设备上运行有第二开发系统,所述电子设备用于调试目标算法,所述目标算法为从第一开发系统移植至所述第二开发系统的算法,所述电子设备包括:
转换模块...
【专利技术属性】
技术研发人员:董齐,冯大航,陈孝良,
申请(专利权)人:北京声智科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。