点云数据集ShapeNet

news2024/9/20 9:30:20

目录

1. 数据采集的作者

2. 下载shapenet数据集的代码

3. 数据特点

3.1 每个数字文件夹代表一个类别

3.2 synsetoffset2category.txt

3.3 train_test_split文件夹

3.4 pts点云文件

3.6 seg分割类别文件


1. 数据采集的作者

@article{yi2016scalable,
  title={A scalable active framework for region annotation in 3d shape collections},
  author={Yi, Li and Kim, Vladimir G and Ceylan, Duygu and Shen, I and Yan, Mengyan and Su, Hao and Lu, ARCewu and Huang, Qixing and Sheffer, Alla and Guibas, Leonidas and others},
  journal={ACM Transactions on Graphics (TOG)},
  volume={35},
  number={6},
  pages={210},
  year={2016},
  publisher={ACM}
}

2. 下载shapenet数据集的代码

download_shapenet_part16_catagories.sh

wget https://shapenet.cs.stanford.edu/ericyi/shapenetcore_partanno_segmentation_benchmark_v0.zip --no-check-certificate

或者PF-Net百度网盘(注意百度网盘多了一个shapenet_part_overallid_to_catid_partid.json文件): 

链接:https://pan.baidu.com/s/1MavAO_GHa0a6BZh4Oaogug 提取码:3hoe 

加压后的文件如下:

 

3. 数据特点

16个类别,17k个点云数据。

3.1 每个数字文件夹代表一个类别

每个类别下有三个文件夹:

points存放的是点云完整的原始数据

points_label存放的是点云中每个点 的分割类别

seg_img存放的是点云分割图片,不同的颜色代表分割的不同类别。

3.2 synsetoffset2category.txt

不同的数字文件夹和类别映射关系保存在文件:

Airplane	02691156
Bag	        02773838
Cap	        02954340
Car	        02958343
Chair	    03001627
Earphone	03261776
Guitar	    03467517
Knife	    03624134
Lamp	    03636649
Laptop	    03642806
Motorbike	03790512
Mug	        03797390
Pistol	    03948459
Rocket	    04099429
Skateboard	04225987
Table	    04379243

3.3 train_test_split文件夹

将整个数据集,分成train/val/test,如下:

 json文件存放的是点云文件的相对路径

3.4 pts点云文件

存放的是xyz坐标值。

3.6 seg分割类别文件

存放的是每个点的分割类别值,和上面的pt点云中的点 顺序一一对应。

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/58514.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

idea导入eclipse项目的时候,Java图标变成黄色小J了,怎么解决?

凯哥今天导入一个15年时候写的小项目,当时使用的是eclipse写的。最近好几年都在使用idea,习惯了idea的,在用eclipse,不习惯,不顺手,就导入到idea中。发现,Java文件的图标变成了黄色的J。如下图&…

【Linux】详解套接字编程

文章目录网络套接字1.端口号1.1认识端口号1.2端口号VS PID2.TCP与UDP协议3.网络字节序4.socket编程4.1常用接口4.2sockaddr结构4.3.socket接口的底层工作4.4字符串IP VS 整形IP4.5 bind与INADDR_ANY5.UDP聊天服务器5.1va_start和va_end5.2vsnprintf函数5.3自定义日志类5.4UDP服…

【RTS】杜金房大神FreeSwitch分享笔记

技术万变不离其宗不管如何实现原理都是一样的。杜金房大神 RTS 高可用 一台机器上俩fs,公用同一个ip用户连接的是一个ip,不知道切了fs。两台主备数据同步

ARM 汇编编写 LED 灯

一、一步步点亮LED 1. 硬件工作原理及原理图查阅 LED 本身有 2 个接线点,一个是 LED 的正极,一个是 LED 的负极。LED 这个硬件的功能就是点亮或者不亮,物理上想要点亮一颗 LED 只需要给他的正负极上加正电压即可,要熄灭一颗 LED…

Linpack安装测试流程记录

软件背景 虽然很早就接触了HPC,也参与过一些项目,诸如电影动画渲染集群以及某博导老师的基因分析计算集群,但是对于跑超算的linpack,一直没时间上手玩。 Linpack是超算必测项目,也是考验优化能力的套件,很有意思,记录…

软件测试工程师到底要不要转行开发? 2022测试生涯该如何转型升级?

测试工程师到底是干啥的? 测试工程师转开发有多大希望? 为了能够解除大家心中的疑惑,我决定从以下几个方面来补充回答: 测试工程师到底是干什么的? 测试工程师转开发有多大希望? 测试工程师一定要转开发吗…

2023秋招,Java岗最全面试攻略,吃透25个技术栈Offer拿到手软!

我分享的这份春招 Java 后端开发面试总结包含了 JavaOOP、Java 集合容器、Java 异常、并发编程、Java 反射、Java 序列化、JVM、Redis、Spring MVC、MyBatis、MySQL 数据库、消息中间件 MQ、Dubbo、Linux、ZooKeeper、 分布式 &数据结构与算法等 25 个专题技术点&#xff0…

腾讯云服务器2核4G、4核8G、8核16G、16核32G配置报价表出炉

现在腾讯云服务器2核2G、2核4G、4核8G、8核16G、16核32G配置价格表已经出来了,大家可以参考一下。腾讯云轻量应用服务器为轻量级的云服务器,使用门槛低,按套餐形式购买,轻量应用服务器套餐自带的公网带宽较大,4M、6M、…

rocketmq安装、启动

1、下载 >wget http://mirror.bit.edu.cn/apache/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip >unzip rocketmq-all-4.4.0-source-release.zip > cd rocketmq-all-4.4.0/ > mvn -Prelease-all -DskipTests clean install -U > cd distribution/targ…

[附源码]计算机毕业设计学生宿舍管理系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

5.函数与递归

一、函数 1.基本介绍 此前我们使用了很多库函数,现在我们可以定义自己的函数来帮助我们完成一些特定的任务。 函数返回值类型 函数名(变量1,变量2,...,变量n) {...return; }函数返回值类型有很多类: 可以为char,int,double,long long,string等基础数…

【servelt原理_13_状态管理】

状态管理 1.现有问题 Http是无状态的,不能保存每次提交的信息如果用户发来一个新的请求,服务器无法知道它是否与上次请求是否有联系.对于那么需要提交多次信息才能完成的操作,比如购物,就很有问题 2.概念 将浏览器和web服务器之…

npm vue 路由之一级路由(npm默认已经集成了vue)

npm vue 路由之一级路由&#xff08;npm默认已经集成了vue&#xff09; 文档https://v3.router.vuejs.org/zh/installation.html npm install vue-router3.5.2 --save 1.在App.vue上面添加 <router-view></router-view>2.在main.js上面添加 import VueRouter fro…

【计算机网络】计算机网络复习总结 ----- 计算机网络概述

计算机网络 内容管理计算机网络概述计算机网络定义计算机网络、互联网、因特网计算机网络产生和发展 &#xff08;略&#xff09;计算机网络分类按照网络作用范围分类&#xff1a;按照拓扑结构分类&#xff1a;按照交换技术分类按照应用模式分类&#xff1a;按照工作方式分类相…

opencv c++ 轮廓匹配

1、几何矩和Hu矩 1.1几何矩 a&#xff09;几何计算公式&#xff1a; p、q为阶数&#xff0c;当pq 1时&#xff0c;几何矩为一阶矩&#xff0c;pq 2&#xff0c;几何矩为二阶矩&#xff0c;依次类推。。 因此&#xff0c;对于二值图像有&#xff1a; 所有前景像素的x坐标之…

Spring对AOP的实现

Spring对AOP实现的模式分为2种&#xff0c;一种是代理&#xff0c;一种是AspectJ&#xff0c;这种区分方式是直接使用实现方式区分的。 二、Spring对动态代理的设计 动态代理我们都知道在Spring中分为JDK动态代理和cglib动态代理&#xff0c;JDK动态代理自不用说&#xff0c;…

没有几年经验你真学不会这份SpringCloud实战演练文档

前言 时间飞逝&#xff0c;转眼间毕业七年多&#xff0c;从事 Java 开发也六年了。我在想&#xff0c;也是时候将自己的 Java 整理成一套体系。 这一次的知识体系面试题涉及到 Java 知识部分、性能优化、微服务、并发编程、开源框架、分布式等多个方面的知识点。 写这一套 Ja…

[附源码]Python计算机毕业设计Django共享汽车系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

Unity 3D 碰撞体(Collider)|| Unity 3D 触发器(Trigger)

在游戏制作过程中&#xff0c;游戏对象要根据游戏的需要进行物理属性的交互。 因此&#xff0c;Unity 3D 的物理组件为游戏开发者提供了碰撞体组件。碰撞体是物理组件的一类&#xff0c;它与刚体一起促使碰撞发生。 碰撞体是简单形状&#xff0c;如方块、球形或者胶囊形&…