专栏算法工具链TypeError: 'NoneType' object is not subscriptable

TypeError: 'NoneType' object is not subscriptable

已解决
默认828482025-07-29
57
6
  1. 芯片型号:J6

  2. 天工开物开发包 OpenExplorer 版本:3.0.31

  3. 天工开物开发包 docker镜像名称:openexplorer/ai_toolchain_ubuntu_22_j6_gpu:v3.0.31

  4. 复现OE文档中Centerpoint模型训练过程,根据OE文档-进阶内容-Horizon Torch Samples-示例说明-Centerpoint检测模型训练 

  5. 目前数据的目录结构如下:

 

执行下述命令时:python3 tools/create_data.py --dataset nuscenes --root /train_data/oe/tmp_data/nuscenes/lidar_seg/v1.0-trainval/ --extra-tag nuscenes --out-dir /train_data/oe/tmp_nuscenes/lidar/    出现如下问题:

算法工具链
征程6
评论3
0/1000
  • 费小财
    Lv.5

    你有啥修改吗

    2025-07-30
    0
    3
    • 默认82848回复费小财:

      没有修改,就是使用默认的容器和刚解压后的代码。

      2025-07-30
      0
    • 浮浮浮回复费小财:
      我也遇到同样的报错,没有修改,执行命令:python3 tools/create_data.py --dataset nuscenes --root /train_data/oe/tmp_data/nuscenes/lidar_seg/v1.0-trainval/ --extra-tag nuscenes --out-dir /train_data/oe/tmp_nuscenes/lidar/,报错:TypeError: 'NoneType' object is not subscriptable,尝试访问 sample["lidar2ego_translation"] 时 sample 对象为 None
      2025-09-17
      0
    • Mercury回复浮浮浮:
      请问你修改好了吗?我也遇到了相同的问题beishang_org.svg
      2025-11-21
      0
  • HuangHui
    Lv.5

    你好,该问题的根本原因是:由于lidar检测没有__len__属性,导致key内保存值不是索引,而是解析的ascii格式的key导致。修改方式如下:

    另外, 对于该参考示例的说明需要修改如下,否则执行python3 tools/create_data.py依然会有读取info["valid_flag"]失败。
    2026-03-03
    0
    0
  • HuangHui
    Lv.5

    使用上述方案可以解决该问题(已验证),工具链目前已发布新的版本V3.7.0,推荐你使用新版本进行测试,如有问题可以通过新的帖子反馈我们,我们会及时跟踪处理,感谢您的理解与支持~

    2026-03-03
    0
    0