OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Models

Mica

MICA is a Python research model and codebase that reconstructs metrically scaled 3D human-face geometry from images.

Independent OpenViST project profile, based on linked sources.

Mica — OpenViST project profile in AI Models.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use MICA when a research or development workflow needs metrically scaled 3D face geometry reconstructed from images, or when working with its documented training and evaluation scripts.

Who it is for

  • Computer-vision researchers working on 3D face reconstruction
  • Developers who need image-to-mesh outputs and FLAME parameters
  • Researchers preparing MICA training data or running the provided evaluation workflows

Documented uses

  • Convert face images into .ply meshes, rendered images and .npy FLAME parameters.
  • Prepare ArcFace input images for MICA training using the repository's dataset scripts.
  • Run reconstruction evaluation with the provided testing scripts and supported evaluation datasets.
Before you choose

Requirements & limits

The README documents a Conda environment and requires obtaining FLAME2020 through a FLAME account. Its install script requests FLAME account credentials to access the model files.

  • FLAME2020 and pretrained MICA and InsightFace model files are part of the documented setup.
  • The demo expects input images in demo/input/ and creates per-subject outputs.
  • Training requires images from all eight datasets described by the repository; training from scratch with ArcFace initialization also requires Glint360K.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up MICA for the image demo

Prepare the documented environment and model files needed to use the demo.

Before you start

  • A Conda environment
  • A FLAME account to obtain the FLAME2020 model
  • The pretrained MICA model and InsightFace antelopev2 and buffalo_l models

Steps

  1. Clone the MICA repository and enter its directory.

  2. Create the environment from environment.yml, or use the repository's install.sh script.

  3. Obtain FLAME2020 through a FLAME account and place it in /data/pretrained/FLAME2020/; the install script requests FLAME account credentials to access files.

  4. Ensure the pretrained MICA and InsightFace models are in the locations specified by the README; the install script handles their placement.

Expected outcome

The documented environment and model files are prepared for the demo workflow.

Guide limitations

  • The README's install instructions describe setup but do not specify hardware requirements.
  • The FLAME2020 model requires access through a FLAME account.
Source-based practical guide

Generate face-reconstruction outputs with the demo

Process the demo input images into the repository's documented per-subject outputs.

Before you start

  • The MICA repository environment and required model files are prepared.
  • Images are available in demo/input/.

Steps

  1. Place the images to process in demo/input/.

  2. Run demo.py.

Expected outcome

The demo creates an output destination for each subject containing a .ply mesh, a rendered image and .npy FLAME parameters.

Guide limitations

  • The README does not specify supported image formats or hardware requirements.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
18 October 2026
Original website title
Zielon/MICA · Official homepage title · retained in its source language