计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
onnx-and-benchmarking【效率与协作】Use 3DDFA_V2 ONNX Runtime acceleration and CPU latency or speed benchmark workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task is about --onnx, ONNX conversion, CPU
latency, OMP_NUM_THREADS, latency.py, or speed_cpu.py.
Read this sub-skill when the task asks to:
TDDFA_ONNX and FaceBoxes_ONNX..onnx files, OpenMP/libomp issues, or unstable timings.../setup-and-assets/ to build and verify the baseline checkout.../../references/model-assets.md for which .pth, .pkl, and
generated .onnx assets are involved.The latency wrapper preserves the original latency.py CLI. Put original
arguments after --:
python <skill-root>/sub-skills/onnx-and-benchmarking/scripts/run-latency.py \
--repo-root <checkout> -- \
-f <image-path> --onnx --repeated 1 --warmup true
This reports face detection, 3DMM regression, and reconstruction timing.
The speed wrapper preserves speed_cpu.py:
python <skill-root>/sub-skills/onnx-and-benchmarking/scripts/run-speed-cpu.py \
--repo-root <checkout>
It runs a random input through weights/mb1_120x120.onnx and prints the mean
and standard deviation per inference.
FaceBoxes_ONNX converts FaceBoxesProd.pth to FaceBoxesProd.onnx if the
ONNX file is missing.TDDFA_ONNX converts the selected .pth checkpoint and the BFM decoder if
the ONNX artifacts are missing..onnx
files.OMP_NUM_THREADS=4 in the ONNX demo paths.KMP_DUPLICATE_LIB_OK=True is set by the demo scripts before ONNX imports.libomp may be required.Read references/troubleshooting.md for ONNX-specific issues and
../../references/troubleshooting.md for shared setup failures.