Advertisement

ObjectDatasetTools: 用于利用RGB-D相机拍摄的对象序列生成逐像素对象蒙版、边界框标签(2D和3D)及3D对应关系的工具...

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
ObjectDatasetTools是一款专为RGB-D相机设计的软件,能够高效生成精确的逐像素对象掩膜、二维与三维边框标注以及点云间的空间对应关系,助力深度学习与计算机视觉研究。 介绍 该存储库包含用于创建对象蒙版、边界框标签以及3D重构对象网格(.ply)的纯Python脚本,这些对象网格使用RGB-D相机拍摄的对象序列生成。该项目可以为各种深度学习项目准备训练和测试数据,例如6D物体姿态估计项目singleshotpose,许多目标检测(如更快的R-CNN)及实例分割(如Mask R-CNN)。理想情况下,在具备真实感相机并有MeshLab或Blender使用经验的情况下,创建自定义数据集应与执行几个命令行参数一样简单。 此存储库中的代码通过aruco标记和ICP注册实现了原始3D模型获取管道。获得的初始3D模型需要在网格处理软件中进行进一步处理以消除噪声。之后有功能可以自动产生所需的标签信息。 当前脚本只针对每帧单个感兴趣对象编写,但也可以修改它们来创建包含多项目数据集。 安装 此存储库已在全新安装Python环境中测试通过。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • ObjectDatasetTools: RGB-D2D3D3D...
    优质
    ObjectDatasetTools是一款专为RGB-D相机设计的软件,能够高效生成精确的逐像素对象掩膜、二维与三维边框标注以及点云间的空间对应关系,助力深度学习与计算机视觉研究。 介绍 该存储库包含用于创建对象蒙版、边界框标签以及3D重构对象网格(.ply)的纯Python脚本,这些对象网格使用RGB-D相机拍摄的对象序列生成。该项目可以为各种深度学习项目准备训练和测试数据,例如6D物体姿态估计项目singleshotpose,许多目标检测(如更快的R-CNN)及实例分割(如Mask R-CNN)。理想情况下,在具备真实感相机并有MeshLab或Blender使用经验的情况下,创建自定义数据集应与执行几个命令行参数一样简单。 此存储库中的代码通过aruco标记和ICP注册实现了原始3D模型获取管道。获得的初始3D模型需要在网格处理软件中进行进一步处理以消除噪声。之后有功能可以自动产生所需的标签信息。 当前脚本只针对每帧单个感兴趣对象编写,但也可以修改它们来创建包含多项目数据集。 安装 此存储库已在全新安装Python环境中测试通过。
  • LabelImg:图形图注释
    优质
    LabelImg是一款开源软件,专为图像和图形注释设计,能够高效地标注物体边界框,广泛应用于机器学习与计算机视觉领域。 LabelImg 是一个用于图形图像注释的工具,并且是使用 Python 编写的,采用了 Qt 来构建其用户界面。批注结果会被保存为 XML 文件并遵循 PASCAL VOC 格式。此外,它还支持 YOLO 和 CreateML 数据格式。 安装方法如下: 从源代码构建: - 对于 Ubuntu Linux 系统,请确保已安装 Python 3 和 Qt5。 安装命令:`sudo apt-get install pyqt5-dev-tools` 使用 pip 命令安装依赖项:`pip3 install -r requirements-linux-python3.txt` 构建 LabelImg 的命令为 `make qt5py3` 运行: - 在 Ubuntu Linux 上使用 Python 3 运行 LabelImg,输入命令 `python3 labelImg.py` - 如果需要指定图片路径和预定义的类别文件,请执行:`python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]` 苹果系统(macOS)上的安装步骤类似,在确保依赖项已正确安装后进行构建。
  • LSCM箱:Least Squares Conformal Mapping算法为3D2D UV网格。
    优质
    LSCM工具箱采用Least Squares Conformal Mapping算法,旨在高效地将三维物体转换成二维UV贴图网格,便于进行纹理绘制和渲染优化。 实现了Levy等人提出的LSCM算法。此外还包括一个基本的Wavefront OBJ文件格式阅读器,并且利用Accelereyes的JACKET在NVIDIA GPU上加速执行部分计算。 参考文献: B. Lévy、S. Petitjean、N. Ray 和 J. Maillot,“用于自动纹理图集生成的最小二乘共形贴图”,ACM Trans。 图。,卷 21,2002 年,第362-371页。
  • 3D-BAT:点云3D
    优质
    3D-BAT是一款专为点云与图像设计的高效三维边界框标注工具,旨在提升物体检测与识别任务中的精确度与效率。 3D边界框注释工具(3D BAT)的安装步骤如下: 1. 克隆存储库: ``` git clone https://github.com/walzimmer/bat-3d.git ``` 2. 安装npm (Linux): ``` sudo apt-get install npm ``` 3. Windows用户请自行搜索并下载npm安装程序。 4. 下载PHP Storm或WebStorm(具有集成Web服务器的IDE)。 5. [可选] 可以考虑使用WhatPulse来测量贴标签时的点击次数和击键次数,但此步骤非必需。 6. 在PHP Storm中打开文件夹bat-3d 。 7. 移动到目录`cd bat-3d`. 8. 下载并从NuScenes数据集中提取示例场景,并将其内容解压至 `bat-3d/input/` 文件夹内。 9. 安装必要的软件包: ``` npm install ``` 10. 在IDE中使用Chrome浏览器(Linux)或直接在Windows系统上打开index.html文件,方法如下:右键点击index.html -> 在浏览器中打开-> Chrome / Chrom。
  • C++程命周期:全局、局部、静态动态分配局部详解,其在C...
    优质
    本文深入探讨了C++中不同类型的对象生命周期,包括全局对象、局部对象、静态对象以及通过new操作符创建的动态对象,解析它们各自的生存期与作用域。 C++程序的构造函数和析构函数决定了对象的生命期。在C++中有四种类型的对象:全局对象、局部对象、静态(static)对象以及通过new关键字创建出来的局部对象。产生一个C++对象的方法有四类,分别是栈上分配内存(in stack)、堆上分配内存(in heap)、作为全局变量和局部静态变量(local static)。
  • 3D转换器V4.4 汉化
    优质
    3D Object Converter V4.4汉化版是一款专业的三维模型格式转换工具,支持市面上几乎所有的3D文件格式相互转换,极大地方便了用户在不同软件间进行建模工作。 3D Object Converter 是一款功能强大的三维文件浏览与转换工具,目前版本已更新至V4.0,并支持多达468种不同的3D格式文件。无论是常见的三维软件如LightWave、Cinema 4D、Softimage XSI 和 Rhinoceros的文件格式,还是经典游戏内的模型数据如Warcraft III 的MDX和Quake III的 MD3等它都能进行读取与转换。该程序适用于多种Windows操作系统版本包括 Windows95/98/Me/NT/2K/2003/XP/Vista 和 XP 64位系统,为用户提供便捷高效的三维模型管理和处理解决方案。
  • ObjectMarker.exe
    优质
    ObjectMarker.exe是一款功能强大的图像编辑辅助软件,专为设计师和开发者设计。它允许用户在屏幕截图或图片上添加自定义标记和注释,极大提升了工作效率与创意表达。 用于生成机器学习正样本的标注工具包含详细的使用说明以及图片格式批量转换功能(通过bat文件实现)。
  • ANTLRASN1Compiler:Java类JavaScript
    优质
    简介:ASN1Compiler是一款利用ANTLR开发的工具,专门用于从ASN.1规范文件中自动生成Java类与JavaScript对象代码。 基于ANTLR的ASN1编译器可以生成Java类、JavaScript对象等。