Skip to content
Back to skills

3ddfa V2

ASecurity

"Routes 3DDFA_V2 face-alignment setup, still-image demos, video

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
dataapi

Works with

  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill 3ddfa-v2 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 3ddfa V2?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 3ddfa V2
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-3ddfa-v2/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-3ddfa-v2)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "3ddfa-v2"
description: "Routes 3DDFA_V2 face-alignment setup, still-image demos, video
  tracking, and ONNX benchmarking workflows."
metadata:
  disco-role: operating
disable-model-invocation: true
license: MIT
---

# 3DDFA_V2

Use this skill for the 3DDFA_V2 face-alignment repo. The public workflow is a
small pipeline: build the native pieces, then run still-image, video/tracking,
or ONNX/benchmark commands.

## Start here

1. If anything fails to build or import, open `references/troubleshooting.md`.
2. If you need model files or config choices, open `references/model-assets.md`.
3. If you need class/function details, open `references/api-reference.md`.
4. Run the setup route first whenever `render.so`, `cpu_nms`, or `Sim3DR_Cython`
is missing.

The repository is source-first, not a packaged wheel. Use the bundled helpers in
this skill tree instead of calling the original repo scripts directly.

## Routes

### `setup-and-assets`
Use when the user asks to install or verify the runtime, build compiled pieces,
check checkpoint/config assets, or fix import/build failures.

Read `sub-skills/setup-and-assets/SKILL.md`, `references/model-assets.md`, and
`references/troubleshooting.md`.

Use the bundled helpers:
- `scripts/build_native_extensions.py`
- `scripts/check_assets.py`
- `scripts/check_core_imports.py`

### `still-image-demo`
Use for single-image inference, 2D landmark overlays, 3D renderings, depth,
PNCC, UV texture, pose boxes, PLY, or OBJ exports.

Read `sub-skills/still-image-demo/SKILL.md` and
`sub-skills/still-image-demo/references/workflows.md`.

Use `sub-skills/still-image-demo/scripts/run-still-image.py` for a headless-friendly wrapper.

### `video-and-tracking`
Use for MP4/AVI processing, tracking, smoothing, or frame-window control.

Read `sub-skills/video-and-tracking/SKILL.md` and
`sub-skills/video-and-tracking/references/workflows.md`.

Use `sub-skills/video-and-tracking/scripts/run-video.py` and `sub-skills/video-and-tracking/scripts/run-video-smooth.py`.

### `onnx-and-benchmarking`
Use for ONNX acceleration, CPU latency, thread tuning, or microbenchmarks.

Read `sub-skills/onnx-and-benchmarking/SKILL.md` and
`sub-skills/onnx-and-benchmarking/references/workflows.md`.

Use `sub-skills/onnx-and-benchmarking/scripts/run-latency.py` and `sub-skills/onnx-and-benchmarking/scripts/run-speed-cpu.py`.

## Common runtime facts

- Default config: `configs/mb1_120x120.yml`.
- Alternate configs: `configs/mb05_120x120.yml` and `configs/resnet_120x120.yml`.
- Provide an input image or video path for demos; local smoke fixtures may be used when the checkout includes them.
- Generated outputs live under `examples/results/`.
- `demo.py` supports `2d_sparse`, `2d_dense`, `3d`, `depth`, `pncc`, `uv_tex`,
  `pose`, `ply`, and `obj`.
- `demo_video.py` and `demo_video_smooth.py` support `2d_sparse` and `3d`;
  webcam mode is manual-only and is documented, but not bundled as a runnable helper.
- `--onnx` switches the demo pipeline to the CPU-friendly ONNX path.
- `uv_tex` needs SciPy and the BFM UV/config assets.
- The repo still references deprecated NumPy aliases such as `np.long`, so the
  bundled runtime helpers restore a compatibility layer before importing the
  pipeline.

## Headless use

The bundled helpers default to headless plotting behavior so they work in
non-GUI environments. If you need interactive windows, override that behavior
explicitly.

## What not to route here

- Experimental Gradio notebook/demo code.
- Generic face detection tasks that do not involve the 3DDFA_V2 alignment
  pipeline.
- Training or dataset creation tasks; this repo is inference-oriented.

Files in this skill

  • SKILL.md3.6 KB
  • references/api-reference.md4.1 KB
  • references/model-assets.md2.9 KB
  • references/repo-provenance.md556 B
  • references/repo-routing-metadata.json486 B
  • references/troubleshooting.md4 KB
  • scripts/bootstrap_runtime.py1.8 KB
  • scripts/build_native_extensions.py1.8 KB
  • scripts/check_assets.py1.7 KB
  • scripts/check_core_imports.py1.3 KB
  • sub-skills/onnx-and-benchmarking/SKILL.md2.4 KB
  • sub-skills/onnx-and-benchmarking/references/troubleshooting.md1.2 KB
  • sub-skills/onnx-and-benchmarking/references/workflows.md1.1 KB
  • sub-skills/onnx-and-benchmarking/scripts/run-latency.py910 B
  • sub-skills/onnx-and-benchmarking/scripts/run-speed-cpu.py920 B
  • sub-skills/setup-and-assets/SKILL.md3.5 KB
  • sub-skills/setup-and-assets/references/build-and-assets.md1.7 KB
  • sub-skills/setup-and-assets/references/troubleshooting.md2.1 KB
  • sub-skills/still-image-demo/SKILL.md2.6 KB
  • sub-skills/still-image-demo/references/troubleshooting.md1.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…