1+v 2025-02-18 19:51 采纳率: 0%
浏览 18

deepvo请教问题

deepvo 的preprocess文件,文档说会有6个浮点数表示的数据,但是我运行后一行数据有15个,而且在执行main文件后报错:

Traceback (most recent call last):
  File "F:\yjw\deepvo\DeepVO-pytorch-master\main.py", line 116, in <module>
    for _, t_x, t_y in train_dl:
  File "C:\ProgramData\Anaconda3\envs\ros_env\lib\site-packages\torch\utils\data\dataloader.py", line 530, in __next__
    data = self._next_data()
  File "C:\ProgramData\Anaconda3\envs\ros_env\lib\site-packages\torch\utils\data\dataloader.py", line 1224, in _next_data
    return self._process_data(data)
  File "C:\ProgramData\Anaconda3\envs\ros_env\lib\site-packages\torch\utils\data\dataloader.py", line 1250, in _process_data
    data.reraise()
  File "C:\ProgramData\Anaconda3\envs\ros_env\lib\site-packages\torch\_utils.py", line 457, in reraise
    raise exception
ValueError: Caught ValueError in DataLoader worker process 0.
Original Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\envs\ros_env\lib\site-packages\torch\utils\data\_utils\worker.py", line 287, in _worker_loop
    data = fetcher.fetch(index)
  File "C:\ProgramData\Anaconda3\envs\ros_env\lib\site-packages\torch\utils\data\_utils\fetch.py", line 49, in fetch
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "C:\ProgramData\Anaconda3\envs\ros_env\lib\site-packages\torch\utils\data\_utils\fetch.py", line 49, in <listcomp>
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "F:\yjw\deepvo\DeepVO-pytorch-master\data_helper.py", line 201, in __getitem__
    groundtruth_rotation = raw_groundtruth[1][0].reshape((3, 3)).T # opposite rotation of the first frame
ValueError: cannot reshape array of size 0 into shape (3,3)


Process finished with exit code 1

请问怎么改?
  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2025-02-18 19:57
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解答

    你遇到的问题是deepvo的preprocess文件中预期有6个浮点数表示的数据,但是实际运行后发现每行数据有15个,并且在执行main文件后报错。

    可能的原因是deepvo的preprocess文件中存在一些默认参数或配置项,导致实际运行时产生了多余的数据。

    建议你可以尝试以下步骤来解决问题:

    1. 仔细阅读deepvo的文档和代码,了解preprocess文件中的参数和配置项。
    2. 检查preprocess文件中的代码,是否存在一些默认参数或配置项。
    3. 尝试修改preprocess文件中的代码,去除多余的数据。
    4. 如果问题仍然存在,可以尝试使用debug工具来追踪错误的原因。

    如果你需要更多帮助,可以提供更多的错误信息和代码,我的朋友们将尽力帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月18日