Refactor HVideoTool to exclusively use YOLO for detection and DeepMosaics for restoration: removed classic CV and composite detectors, updated configuration and UI accordingly. Enhanced documentation in README and CLAUDE.md to reflect these changes, including new batch processing capabilities and device diagnostics.
This commit is contained in:
@@ -30,6 +30,7 @@ FRAMES_DIR = "frames"
|
||||
CACHE_FILE = "detections.json"
|
||||
COLLECTIONS_DIR = "collections"
|
||||
FAVORITES_DIR = "Избранное" # the single default collection ("в избранное")
|
||||
RESTORED_DIR = "restored" # batch "расцензурить все" output (kept out of frames/)
|
||||
_VERSION = 1
|
||||
|
||||
# The subset of AppConfig fields a project remembers (mirrored to/from project.json).
|
||||
@@ -78,6 +79,12 @@ class Project:
|
||||
"""The single default collection — frames moved "to favorites" land here."""
|
||||
return self.collections_dir / FAVORITES_DIR
|
||||
|
||||
@property
|
||||
def restored_dir(self) -> Path:
|
||||
"""Batch restoration output ("расцензурить все") — mirrors frame basenames.
|
||||
Kept out of ``frames/`` so results aren't listed/re-detected/re-restored."""
|
||||
return self.root / RESTORED_DIR
|
||||
|
||||
# ------------------------------------------------------------- lifecycle
|
||||
@classmethod
|
||||
def create(
|
||||
|
||||
Reference in New Issue
Block a user