ScanNet数据集下载,解析

数据集下载

ScanNet代码主页

https://github.com/ScanNet/ScanNet

这个里面是没有数据集的,按照作者说明,应该去邮件申请:ScanNet Terms of Use to scannet@googlegroups.com
申请后会获得两份下载脚本
脚本具体内容参照ScanNet数据集下载

下面是一份改进的版本,可以固定下载某些序列,直接把内容替换到download_scannet.py里即可
scannet数据集下载
下载示例,把0059_00序列下载到目标文件夹内

python download_scannet.py -o [output_folder] --id scene0059_00

可能需要挂梯子,如果感觉下载太慢的话,可以把命令行界面加载的网址复制出来到网页端下载
">"号前面的是下载网址,直接复制即可下载,网页也慢的话就用IDM

Downloading ScanNet v2 scan scene0207_00 ...
        http://kaldir.vc.in.tum.de/scannet/v2/scans/scene0207_00/scene0207_00.aggregation.json > ./SLAM\scans\scene0207_00/scene0207_00.aggregation.json
        http://kaldir.vc.in.tum.de/scannet/v1/scans/scene0207_00/scene0207_00.sens > ./SLAM\scans\scene0207_00/scene0207_00.sens
        http://kaldir.vc.in.tum.de/scannet/v2/scans/scene0207_00/scene0207_00.txt > ./SLAM\scans\scene0207_00/scene0207_00.txt
        http://kaldir.vc.in.tum.de/scannet/v2/scans/scene0207_00/scene0207_00_vh_clean.ply > ./SLAM\scans\scene0207_00/scene0207_00_vh_clean.ply
        http://kaldir.vc.in.tum.de/scannet/v2/scans/scene0207_00/scene0207_00_vh_clean_2.0.010000.segs.json > ./SLAM\scans\scene0207_00/scene0207_00_vh_clean_2.0.010000.segs.json
        http://kaldir.vc.in.tum.de/scannet/v2/scans/scene0207_00/scene0207_00_vh_clean_2.ply > ./SLAM\scans\scene0207_00/scene0207_00_vh_clean_2.ply
        http://kaldir.vc.in.tum.de/scannet/v2/scans/scene0207_00/scene0207_00_vh_clean.segs.json > ./SLAM\scans\scene0207_00/scene0207_00_vh_clean.segs.json
        http://kaldir.vc.in.tum.de/scannet/v2/scans/scene0207_00/scene0207_00_vh_clean.aggregation.json > ./SLAM\scans\scene0207_00/scene0207_00_vh_clean.aggregation.json
        http://kaldir.vc.in.tum.de/scannet/v2/scans/scene0207_00/scene0207_00_vh_clean_2.labels.ply > ./SLAM\scans\scene0207_00/scene0207_00_vh_clean_2.labels.ply
        http://kaldir.vc.in.tum.de/scannet/v2/scans/scene0207_00/scene0207_00_2d-instance.zip > ./SLAM\scans\scene0207_00/scene0207_00_2d-instance.zip
        http://kaldir.vc.in.tum.de/scannet/v2/scans/scene0207_00/scene0207_00_2d-instance-filt.zip > ./SLAM\scans\scene0207_00/scene0207_00_2d-instance-filt.zip
        http://kaldir.vc.in.tum.de/scannet/v2/scans/scene0207_00/scene0207_00_2d-label.zip > ./SLAM\scans\scene0207_00/scene0207_00_2d-label.zip
        http://kaldir.vc.in.tum.de/scannet/v2/scans/scene0207_00/scene0207_00_2d-label-filt.zip > ./SLAM\scans\scene0207_00/scene0207_00_2d-label-filt.zip

数据集解析

下载后得到的传感器数据是一个xxxx_xx.sens文件,需要用脚本转化出color,depth,pose文件
官方给了一个导出代码

https://github.com/ScanNet/ScanNet/tree/master/SensReader/python

但是这个我用的时候,转出来的depth文件被损坏。
按照bashhttps://github.com/ScanNet/ScanNet/issues/46中一位大佬的回答,将原本的ScanNet\SensReader\pythonSensorData.py替换成

https://github.com/pengsongyou/openscene/blob/main/scripts/preprocess/scannet_sensordata.py

里的代码即可

conda环境
在这里插入图片描述
conda install没有的用pip install下载,一定要按版本来

运行

python reader.py --filename xxxx\scene0181_00.sens --output_path xxxx\scene0181_00

最后得到的文件大概有以下部分
在这里插入图片描述

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值