Skip to main content

python-inference

Operate 3DDFA Python image and video inference for landmarks, dense vertices, meshes, pose boxes, depth, PNCC, and PAF outputs.

Ir para a instalação

Informações da origem

Repositório
VectorSpaceLab/AREX-Skill
Última atividade na origem
26 de agosto de 2026 às 16:31
Idioma detectado do SKILL.md
inglês
Estrelas
12
Forks
2

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
7 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
python-inference
description
Operate 3DDFA Python image and video inference for landmarks, dense vertices, meshes, pose boxes, depth, PNCC, and PAF outputs.
disable-model-invocation
true
metadata
{"disco-role":"operating"}
license
MIT
# Python Inference Use this sub-skill when the task is to plan, diagnose, or run the 3DDFA Python inference surface for still images or the bundled video demo behavior. It covers: - 68-point landmark inference from a 120x120 face crop. - Dense vertex prediction and exported `.mat`, `.ply`, and textured `.obj` artifacts. - Per-image pose-box, depth, PNCC, and optional PAF outputs. - Bounding-box-driven inference that avoids using the dlib detector and dlib landmark model, while still accounting for the repo's top-level `dlib` import. - Safe MobileNet forward checks and dependency/file diagnostics before invoking native inference. Do **not** use this sub-skill for training/evaluation, benchmark interpretation, C++/ONNX conversion, or low-level 3DMM/rendering math. Route those to the sibling owner for the relevant workflow. ## Start Here 1. Read [references/cli-reference.md](references/cli-reference.md) for the distilled image/video command surface and defaults. 2. Read [references/inference-workflows.md](references/inference-workflows.md) for no-dlib bbox inference, output ownership, GPU/CPU handling, and video caveats. 3. Read [references/model-checkpoint-notes.md](references/model-checkpoint-notes.md) before changing architecture, checkpoint, or parameter dimensions. 4. Run the bundled diagnostics from this sub-skill directory when working with a 3DDFA checkout: - `python scripts/inspect_3ddfa_inference.py --repo-root /path/to/3DDFA` - `python scripts/smoke_mobilenet_forward.py --repo-root /path/to/3DDFA` 5. If diagnostics report a failure mode, use [references/troubleshooting.md](references/troubleshooting.md) before retrying. ## Operating Rules - Prefer bbox-driven inference (`--dlib_bbox=false --dlib_landmark=false`) when the user can provide `<image>.bbox`; this avoids the dlib detector and dlib landmark model but does **not** remove the need for the Python `dlib` module in the unmodified native CLI. - Treat `--mode gpu` as an explicit CUDA request only. If CUDA is unavailable, verify the MobileNet path with the bundled CPU smoke script and do not claim GPU inference was validated. - The native image CLI hard-codes `models/phase1_wpdc_vdc.pth.tar`, architecture `mobilenet_1`, and `num_classes=62`; changing any of these requires compatibility checks from the model reference. - Depth and PNCC paths depend on the compiled Cython mesh core. Even when depth/PNCC flags are disabled, the unmodified native CLI imports the render module at startup, so diagnose Cython availability before relying on the CLI. - Keep source-code reading out of runtime workflows: use this sub-skill's references and bundled scripts as the operating context.
Ver no GitHub