explaingit

weiguangzhao/synthverse

Analysis updated 2026-05-18

43PythonAudience · researcherComplexity · 4/5Setup · hard

TLDR

A synthetic dataset and benchmark from a SIGGRAPH 2026 paper for training and testing point tracking algorithms in video.

Mindmap

mindmap
  root((SynthVerse))
    What it does
      Synthetic point tracking data
      RGB and depth frames
      3D trajectory labels
    Tech stack
      Python
      Hugging Face datasets
      NumPy arrays
    Use cases
      Train tracking models
      Benchmark tracking accuracy
      Evaluate domain shift
    Audience
      Computer vision researchers
      Robotics engineers
      3D scene understanding

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Train a point tracking model using the provided synthetic sequences.

USE CASE 2

Benchmark an existing tracking algorithm against the SynthVerse Benchmark split.

USE CASE 3

Study how tracking models perform under varied synthetic domain shifts.

What is it built with?

PythonNumPyHugging Face

How does it compare?

weiguangzhao/synthversealibaba/omnidoc-tokenbencharccalc/dwmfix
Stars434343
LanguagePythonPythonPython
Setup difficultyhardmoderateeasy
Complexity4/53/52/5
Audienceresearcherresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires downloading large dataset files from Hugging Face and writing your own training pipeline.

No license information is stated in the README.

In plain English

SynthVerse is a research dataset built for a computer vision task called point tracking, which means following the same physical point across many video frames as a camera or scene moves. The dataset comes from a paper accepted at SIGGRAPH 2026, a major graphics research conference, and it was created synthetically, meaning the scenes and camera motion were generated by computer rather than filmed in the real world. This lets the creators produce a large and varied set of examples for testing how well tracking algorithms work under different conditions. The repository itself is mostly a pointer to two hosted collections on Hugging Face, a platform for sharing datasets and models: the SynthVerse Benchmark, used to evaluate tracking systems, and the full SynthVerse Dataset, used for training them. Each sequence in the dataset includes RGB color images, matching depth images that record distance from the camera, camera position and intrinsic information, and the tracked 2D and 3D coordinates of points over time. A dataloader, the code that reads this data into a training pipeline, is included, though the code used to generate the synthetic scenes themselves is not yet released. This project is aimed at researchers and engineers working on computer vision, robotics, or 3D scene understanding who need training or evaluation data for point tracking models. It is not a general purpose tool or application. There is no installation guide beyond downloading the dataset files and using the provided dataloader, and no license information is stated in the README. The authors credit several other open source point tracking projects that influenced this work, including Kubric, PointOdyssey, TAPNET, and TAPIP3D. Anyone using the dataset in their own research is asked to cite the associated paper.

Copy-paste prompts

Prompt 1
Explain how to load a SynthVerse .npy sequence file into a PyTorch dataloader.
Prompt 2
Show me how to visualize the RGB and depth frames from one SynthVerse sequence.
Prompt 3
Write code to compute 3D trajectory error using the traj_3d field in a SynthVerse sequence.
Prompt 4
Help me set up training on the SynthVerse Dataset from Hugging Face for a point tracking model.

Frequently asked questions

What is synthverse?

A synthetic dataset and benchmark from a SIGGRAPH 2026 paper for training and testing point tracking algorithms in video.

What language is synthverse written in?

Mainly Python. The stack also includes Python, NumPy, Hugging Face.

What license does synthverse use?

No license information is stated in the README.

How hard is synthverse to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is synthverse for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.