算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
pysot【设计与创意】Operate PySOT visual object tracking workflows: configs, model/tracker APIs, demo/test inference, training data preparation, and toolkit evaluation.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this skill when the task is about PySOT, SiamRPN/SiamRPN++/DaSiamRPN/SiamMask visual object tracking, PySOT experiment YAMLs, PySOT tracker snapshots, training data preparation, or the PySOT evaluation toolkit.
This skill is an operating router. It gives safe preflights and routes to focused sub-skills; it does not claim that full tracking, training, or evaluation can run without the user's snapshots, datasets, video/display setup, and compatible PyTorch/CUDA environment.
Identify the user's task family: config/model, tracking inference, training/data, or evaluation/results.
Confirm whether the task is a safe preflight or a full native workflow. Safe preflights may run without model/data assets; full workflows usually need external files and sometimes CUDA.
If the environment itself is uncertain, read references/environment-and-install.md and run:
python scripts/check_env.py --repo-root <pysot-checkout>
Add a config/model construction smoke only when the user has a config:
python scripts/check_env.py --repo-root <pysot-checkout> --config <config.yaml> --model-smoke
If the current repository version may differ from this skill, read references/repo-provenance.md before acting.
Read sub-skills/configuration-models/SKILL.md when the user asks to:
cfg, META_ARC, BACKBONE, RPN, MASK, REFINE, TRACK, or ANCHOR keys;ModelBuilder() or build_tracker(model) safely;Read sub-skills/tracking-inference/SKILL.md when the user asks to:
tracker.init(img, bbox) and tracker.track(img) programmatically;tools/test.py benchmark run and understand result output paths;Read sub-skills/training-data/SKILL.md when the user asks to:
train.json, SubDataset, or TrkDataset expectations;tools/train.py commands, pretrained backbone paths, resume settings, logs, or snapshots;size not match!, missing annotations/images, distributed launch, or training CUDA issues.Read sub-skills/evaluation-toolkit/SKILL.md when the user asks to:
eval.py;tracker_prefix, missing tracker directories, JSON sidecars, region extension, multiprocessing, or result-file naming;hp_search.py outputs.setup.py declares the toolkit distribution and Cython region extension. The main pysot package is normally imported from a checkout/PYTHONPATH or equivalent editable-development context.toolkit.utils.region fails to import, build the extension with a compatible Cython version; references/troubleshooting.md gives the recovery path..cuda() directly. CPU-safe model construction does not prove those paths are runnable.