数据不在仓库内,需从Google Cloud存储桶另行下载,完整数据达4.4TB;标注为protobuf格式,需按object.proto和a_r_capture_metadata.proto自行解析;使用受C-UDA-1.0协议约束,并非Apache等常见开源许可
Objectron
google-research-datasets更新放缓Objectron 是面向 3D 物体检测的数据集,包含约 1.5 万段以物体为中心的短视频和 400 万张标注图像,每帧都带 3D 包围盒和 AR 相机位姿,可用于训练从多视角估计物体位置、朝向和尺寸的模型。
Objectron is a dataset of short, object-centric video clips. In addition, the videos also contain AR session metadata including camera poses, sparse point-clouds and planes. In each video, the camera moves around and above the object and captures it from different views. Each object is annotated with a 3D bounding box. The 3D bounding box describes the object’s position, orientation, and dimensions. The dataset contains about 15K annotated video clips and 4M annotated images in the following categories: bikes, books, bottles, cameras, cereal boxes, chairs, cups, laptops, and shoes
git clone https://github.com/google-research-datasets/Objectron.git
cd ObjectronREADME未说明;数据集本身需约1.9TB原始数据或4.4TB完整数据存储空间,未提及GPU或显存要求
带3D位姿标注的物体中心短视频数据集,用于训练和评测3D物体检测模型
Objectron 是面向 3D 物体检测的数据集,包含约 1.5 万段以物体为中心的短视频和 400 万张标注图像,每帧都带 3D 包围盒和 AR 相机位姿,可用于训练从多视角估计物体位置、朝向和尺寸的模型。
核心能力
- 提供约1.5万段短视频和400万帧图像,覆盖9类物体
- 每段视频含相机位姿、稀疏点云和平面等AR元数据
- 每个物体带手工标注的3D包围盒,含位置朝向和尺寸
- 提供tf.record与SequenceExample格式,可直接接入TensorFlow/PyTorch
- 附带3D IoU评测脚本和TensorFlow、JAX、PyTorch加载示例
容易踩的坑
- v0.1.13D Object Detection Modelspre-release2021-07-07 · 2021-07-07 23:00 UTC
查看更新说明
The full set of models (for EfficientNet and MobilePose) are available for download at Objectron bucket. These models can be used to predict the 3D object poses from RGB images. Example usage, including Mobile, Python, and Web API are available via Mediapipe. To list/download the models, use
gsutil ls gs://objectron/models - v0.1.0Objectron v0.1.0 - camera pose refinement + Python and Web API最新正式版2021-04-07 · 2021-04-07 20:31 UTC
Major Updates
Check our latest newsletter for more details.
- Objectron Paper to appear in CVPR-2021.
- Python and Web API for Objectron models (available via Mediapipe, Python colab).
- Objectron models now offer a ready-to-use yet customizable Python solution as part of the prebuilt Mediapipe Python package.
- The Mediapipe Python package is available on PyPI for Linux, macOS and Windows.
- Camera pose refinement via offline bundle adjustment.
- We updated the camera pose with more accurate poses obtained from running offline global bundle adjustment on the video.
- The updated pose is very useful for applications that require more accurate and consistent camera poses, such as NeRF.
- Community spotlight: Objectron is available via ActiveLoop hub.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Objectron Dataset
Objectron is a dataset of short object centric video clips with pose annotations.
The Objectron dataset is a collection of short, object-centric video clips, which are accompanied by AR session metadata that includes camera poses, sparse point-clouds and characterization of the planar surfaces in the surrounding environment. In each video, the camera moves around the object, capturing it from different angles. The data also contain manually annotated 3D bounding boxes for each object, which describe the object’s position, orientation, and dimensions. The dataset consists of 15K annotated video clips supplemented with over 4M annotated images in the following categories: bikes, books, bottles, cameras, cereal boxes, chairs, cups, laptops, and shoes. In addition, to ensure geo-diversity, our dataset is collected from 10 countries across five continents. Along with the dataset, we are also sharing a 3D object detection solution for four categories of objects — shoes, chairs, mugs, and cameras. These models are trained using this dataset, and are released in MediaPipe, Google's open source framework for cross-platform customizable ML solutions for live and streaming media.
Key Features
- 15000 annotated videos and 4M annotated images
- All samples include high-res images, object pose, camera pose, point-cloud, and surface planes.
- Ready to use examples in various tf.record formats, which can be used in Tensorflow/PyTorch.
- Object-centric multi-views, observing the same object from different angles.
- Accurate evaluation metrics, like 3D IoU for oriented 3D bounding boxes.
Dataset Format
The data is stored in the objectron bucket on Google Cloud storage. Check out the Download Data notebook for a quick review of how to download/access the dataset. The following assets are available:
- The video sequences (located in
/videos/class/batch-i/j/video.MOVfiles) - The annotation labels containing the 3D bounding boxes for objects. The annotation protobufs are located in
/videos/class/batch-i/j/geometry.pbdatafiles. They are formatted using the object.proto. See [example] on how to parse the annotation files. - AR metadata (such as camera poses, point clouds, and planar surfaces). They are based on a_r_capture_metadata.proto. See example on how to parse these files.
- Processed dataset: sharded and shuffled
tf.recordsof the annotated frames, in tf.example format and videos intf.SequenceExampleformat. These are used for creating the input data pipeline to your models. These files are located in/v1/records_shuffled/class/and/v1/sequences/class/. - Supporting scripts to run evaluation based on the 3D IoU metric.
- Supporting scripts to load the data into Tensorflow, Jax and Pytorch and visualize the dataset, including “Hello World” examples.
- Supporting Apache Beam jobs to process the datasets on Google Cloud infrastructure.
- The index of all available samples, as well as train/test splits for easy access and download.
Raw dataset size is 1.9TB (including videos and their annotations). Total dataset size is 4.4TB (including videos, records, sequences, etc.). This repository provides the required schemas and tools to parse the dataset.
| class | bike | book | bottle | camera | cereal_box | chair | cup | laptop | shoe |
|---|---|---|---|---|---|---|---|---|---|
| #videos | 476 | 2024 | 1928 | 815 | 1609 | 1943 | 2204 | 1473 | 2116 |
| #frames | 150k | 576k | 476k | 233k | 396k | 488k | 546k | 485k | 557k |
Tutorials
- Downloading the dataset
- Hello, World example: Loading examples in Tensorflow
- Loading data in PyTorch
- Parsing raw annotation files
- Parsing the AR metadata
- Evaluating the model performance with 3D IoU
- SequenceExample tutorial
- Training a NeRF model
License
Objectron is released under Computational Use of Data Agreement 1.0 (C-UDA-1.0). A copy of the license is available in this repository.
BibTeX
If you found this dataset useful, please cite our paper.
@article{objectron2021,
title={Objectron: A Large Scale Dataset of Object-Centric Videos in the Wild with Pose Annotations},
author={Adel Ahmadyan, Liangkai Zhang, Artsiom Ablavatski, Jianing Wei, Matthias Grundmann},
journal={Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition},
year={2021}
}
This is not an officially supported Google product. If you have any question, you can email us at [email protected] or join our mailing list at [email protected]