si莉亚 2024-05-22 16:46 采纳率: 0%
浏览 20
已结题

evo评估时曲线出现问题

evo-res评估两个保存好的结果实,会出现一条线,如图所示
两个结果应该没有问题,分开出图的时候没有问题 但是就是放到一块就会出现这样的问题。
这是为什么呢

img

  • 写回答

15条回答 默认 最新

  • 阿里嘎多学长 2024-05-22 16:46
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    您想要解决的问题:

    您想要解决的问题是在evo-res评估两个保存好的结果时,当将两个结果合并显示时,出现了一条异常的曲线,您希望找出导致这个问题的原因,并找到解决方案。

    图片内容:

    您上传的图片展示了一个包含多个数据集的图表,其中显示了APE(Absolute Positional Error,绝对位置误差)与时间(t)的关系。图表中有多条曲线,分别代表不同的路径或数据集,例如path_1.txtpath_2.txtpath_tum.txtpath_tum_5.txt。图表显示了这些路径的APE随时间的变化,且使用了SE(3) Umeyama对齐。

    问题出现原因:

    根据您提供的信息,问题可能出现在以下几个方面:

    1. 数据合并逻辑:当两个结果合并显示时,可能存在数据合并逻辑上的错误,导致某条曲线异常。
    2. 数据格式问题:如果两个数据集的格式不一致或者在读取时出现了错误,可能会导致合并显示时出现问题。
    3. 图表绘制问题:绘图时可能存在逻辑错误,比如坐标轴范围设置不当,或者绘图函数在处理多组数据时出现了问题。

    问题解决方案:

    1. 检查数据合并逻辑:确保合并数据集时逻辑正确,没有引入错误。
    2. 验证数据格式:检查两个数据集的格式是否一致,确保在合并前数据是准确无误的。
    3. 审查绘图代码:检查绘图代码,特别是处理多组数据的部分,确保没有逻辑错误。

    提供代码:

    由于没有具体的代码,我无法提供修改后的代码。但是,您可以按照以下步骤检查和修改您的代码:

    • 确保数据读取和处理的代码正确无误。
    • 在合并数据之前,打印或检查数据以确保它们是预期的格式和值。
    • 检查绘图函数,特别是如何处理多组数据和绘制曲线的部分。

    代码运行方式:

    • 您需要一个支持C++的开发环境,例如Visual Studio、GCC或Clang。
    • 确保您的系统中安装了必要的库,如用于绘图的库(例如Qt、OpenGL等)。

    代码预期运行结果:

    如果问题得到解决,预期的运行结果应该是两个数据集合并显示时,图表上的曲线应该是平滑且符合预期的,没有异常的线条。

    推荐相关链接:

    1. C++绘图库Qt
    2. C++绘图库OpenGL
    3. 数据可视化基础
    4. CSDN论坛 - 您可以在这里找到更多关于C++绘图和数据处理的讨论和解决方案。

    请注意,以上链接仅供参考,具体使用时请根据实际情况选择适合的资源。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月23日
  • 创建了问题 5月22日

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵