Agent Skills
› nomadoor/ComfyUI-Video-Stabilizer
› stabilizer-backend-change
stabilizer-backend-change
GitHub用于处理视频稳定化后端变更,涵盖特征跟踪、光流计算及变换拟合。提供OpenCV环境检测与CPU安全回退策略(透视至恒等),确保无GPU依赖时的确定性与可审计性。
Trigger Scenarios
修改经典/Flow运动估计逻辑
调整OpenCV后端选择或TV-L1支持
实现稳定化数学算法或容错机制
Install
npx skills add nomadoor/ComfyUI-Video-Stabilizer --skill stabilizer-backend-change -g -y
SKILL.md
Frontmatter
{
"name": "stabilizer-backend-change",
"description": "Use when changing Classic\/Flow motion estimation, OpenCV backend selection, fallback behavior, or stabilization math."
}
Stabilizer Backend Change
Use this skill for work on feature tracking, dense optical flow, DIS/TV-L1, transform fitting, smoothing, crop handling, or fallback behavior.
Context
- Classic estimates sparse feature motion with OpenCV GFTT/LK.
- Flow normally uses OpenCV DIS optical flow.
cv2.optflowis not available in standard OpenCV wheels; TV-L1 requires contrib OpenCV or an equivalent available API.- Existing sample workflows use the Flow node.
Rules
- Do not assume
cv2orcv2.optflowexists unless declared and checked. - If a stronger backend is unavailable, prefer safe fallback: perspective -> similarity -> translation -> identity.
- Keep fallback metadata auditable (
flow_backend, applied transform mode, confidence/residual data where available). - Preserve deterministic behavior for identical frames and inputs.
- Avoid GPU-only dependencies; this node is CPU-oriented.
Useful Checks
python3 scripts/validate_repo.py
python3 -c "import cv2; print(cv2.__version__, hasattr(cv2, 'DISOpticalFlow'), hasattr(cv2, 'optflow'))"
If using a ComfyUI venv, run the cv2 check inside that venv too.
Version History
- d516bf0 Current 2026-07-05 11:55


