mmdetection导入KITTI数据集下载转换(解决各种报错问题)

项目场景:KITTI数据集下载转换,pointpillar实验

首先结合这篇博文进行数据集的下载和实验的https://blog.csdn.net/weixin_43799388/article/details/127040587进行学习参考,下面的内容是我通过该博文实验碰到的问题和解决方法。

下载KITTI数据集

有关下载数据我直接整理好了
整理好的KITTI数据集,可以直接放入mmdetection3d中
如果想按照原博文进行下载,需要注意图像压缩包的文件是三个,一个zip和两个后缀为z01,z02的文件,激光雷达只需要一个压缩包。否则解压报错。除此之外如果想要解压报错,是因为zip在ubuntu中unzip命令只能解压小文件,对大的压缩包,需要安装其他解压库

sudo apt-get install p7zip
sudo apt-get install p7zip-full
sudo apt-get install p7zip-rar

再使用p7zip进行解压即可,输入

7z x 001.zip(首文件)

mmcv版本报错以及匹配问题:

结合cuda和torch版本,很有可能和mmcv库,mmdetetion版本不兼容,报错。
1.首先解决mmcv报错问题
场景复现:pip还是conda安装mmcv均报错
解决方法:根据该网站输入你cuda和torch的版本,找到mmcv的版本,直接输入网站给的命令安装mmcv指定版本。网站如下
cuda和torch对应mmcv版本查询下载网站
安装好mmcv后,一般能够成功安装,不会出现报错了
2.其次解决mmcv版本兼容问题
场景复现:即便安装注释的对应版本,也会让你一会安装高版本,一会安装低版本,死循环。
解决方法:参考这篇文章,报错的原因是mmdetection初始化要求的版本比较严格。需要根据你的版本,比如我的mmcv是2.1.0,因此在init程序中,将最大最小都改为合适的范围保证你的版本在这个范围内,这样不会报错
教程可以参考https://blog.csdn.net/qq_44042678/article/details/131486896这篇文章提到的位置,进行我说的修改
需要修改mmcv最大最小版本号,保证自己的版本在和是区间

3.ModuleNotFoundError: No module named ‘numba.core’
直接升级numba即可解决
4.没有plane的问题
需要注意原博文没有plane,这是可选项,因此以下命令
python tools/create_data.py kitti --root-path ./data/kitti --out-dir ./data/kitti --extra-tag kitti --with-plane
需要去掉–with-plane,改为
python tools/create_data.py kitti --root-path ./data/kitti --out-dir ./data/kitti --extra-tag kitti -

最后可以正常运行程序了,实现了kitti数据转换成可用的kitti数据集

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值