CPU3DAI tools for 3D, video and audio

CRM: 3D generator — what it does and what you need to run it

CRM (Convolutional Reconstruction Model) is an open source 3D generator created by the THU-ML team. The tool solves the problem of quickly producing a textured 3D mesh from a single flat image. The authors position it as a solution capable of delivering a result in about 10 seconds.

What it does

  • Generates a textured 3D model (mesh) from a single image.
  • During the process, it creates intermediate data: a preprocessed source image, six projections from different angles, and so-called CCM (the authors do not expand this abbreviation in the fact sheet).
  • Exports the final 3D model to the obj format (as described by the author).

What you need to run it

  • Platform and language: The code is written in Python. A local development environment is required to run it.
  • Python version: 3.9 (as described by the author).
  • License: MIT. The code can be freely used, modified, and distributed.
  • Dependencies: The authors recommend installing packages one by one; the full list of dependencies is not provided in the fact sheet.
  • Hardware requirements: Not specified in the fact sheet. One can assume a GPU with sufficient VRAM is needed, but the developers do not provide specific figures.
  • Repository: github.com/thu-ml/CRM
  • Project website: ml.cs.tsinghua.edu.cn/~zhengyi/CRM/

Who it suits

The tool will be useful for developers and researchers experimenting with generative models and single-image reconstruction tasks. The open MIT license allows CRM to be embedded into your own pipelines. The project may also interest those working with rapid 3D content prototyping and willing to run code locally.

It will not suit users looking for a ready-made application with a graphical interface or a cloud service without the need to set up an environment. Also note that the authors do not specify minimum hardware requirements, so you may need to verify compatibility with your existing equipment before running it.

CRM is a research tool published as part of the ECCV 2024 conference. The code is publicly available, with the latest repository changes dated November 2024. The project targets those familiar with the Python ecosystem and ready to work with code directly.

CRM pipeline — 3D generator One image → textured 3D model in 10 seconds Input image Single frame Image preprocessing Normalization Generate six views Multiview 3D reconstruction model Output Textured 3D model Format: OBJ CCM and 6 views ECCV 2024 · Open source (MIT) · Python 3.9 · github.com/thu-ml/CRM
How the CRM pipeline works. The diagram is drawn from the tool’s fact sheet.

Fact sheet

Code licenseMIT source
Export formatsobj per the author’s description source
Python3.9 per the author’s description source
LanguagePython source
Last code change2024-11-28 source
Repository created2024-03-10 source
Changes often — as of 2026-08-19
GitHub stars693 source
Forks54 source

Values are collected automatically from official sources and were checked on 2026-08-19. Each one links to its source, and values taken from the developer’s pages also carry a verbatim quote — hover over the note. Pricing and versions are shown as of the check date and change most often; verify on the vendor’s site before buying.

See also