Agent Skills
› nomadoor/ComfyUI-Video-Stabilizer
› stabilizer-backend-change
stabilizer-backend-change
GitHub指导视频稳定化后端变更,涉及特征追踪、光流算法及OpenCV集成。确保在缺少特定后端时采用安全的降级策略,保持确定性并记录元数据,适用于CPU环境下的视觉处理开发。
Trigger Scenarios
修改运动估计或光流后端
处理OpenCV依赖与兼容性
实现稳定性算法的降级逻辑
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


