Files
winnow/CHANGELOG.md
T

1.6 KiB
Raw Blame History

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.0] - 2026-03-03

Added

  • Initial release of if-curator — Immich to Frigate training set curator
  • Face recognition prep: InsightFace (ArcFace/Buffalo_L) embeddings on face crops for Frigate face recognition training
  • Object/state classification prep: SigLIP (Vision Transformer) embeddings with YOLOv9c object detection
  • Smart diversity selection: K-Medoids clustering + Farthest Point Sampling (FPS) with hard-example weighting
  • Adaptive auto-threshold: Automatically stops selection when adding more images becomes redundant (capped at 80)
  • Quality filtering: Automatic rejection of blurry, grayscale/IR, over/underexposed, low-confidence, and too-small images
  • Face alignment: Align faces to ArcFace 112×112 format via InsightFace landmarks
  • Full-resolution downloads: Downloads originals for final crops (falls back to JPEG preview for HEIC/RAW)
  • Concurrent downloads: 8 parallel thumbnail workers for performance
  • Embedding cache: Optional disk-based cache for faster re-runs
  • Multi-person batch mode: Process multiple people in one session
  • Interactive CLI: Rich terminal UI with preview summary table before downloading
  • GPU support: Optional CUDA/ROCm/MPS acceleration via onnxruntime-gpu extra
  • Environment variable configuration: Full control via .env or shell environment