Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Ключевые технологии и архитектура:

- AI-модели: Интегрированы Real-ESRGAN (x2/x4/x8, режимы normal/anime) для апскейлинга и GFPGAN (v1.4) для восстановления лиц.
- Управление моделями: Реализован Singleton ModelManager с LRU-кэшем (на базе OrderedDict) для эффективной загрузки и переключения моделей.
- Оптимизация GPU: Включает класс GPUCapabilities для автоматического определения VRAM и compute capability, что позволяет динамически настраивать tile_size, half-precision (FP16) и включать TF32 для GPU Ampere/Ada.
- Многопоточность: Обработка изображений вынесена в QThread (UpscaleWorker), чтобы GUI не блокировался.
- Обработка видео: Реализован пайплайн (reader/processor/writer) на threading.Thread и queue.Queue для параллельной обработки кадров. Используется subprocess для вызова ffmpeg (демультиплексирование, сохранение аудиодорожек, сборка).
- Фильтры: Модульная FilterPipeline для применения цепочки фильтров (CLAHE, Bilateral denoise, Dehaze, Canny edge sharpening и др.).
- Оптимизация памяти: MemoryOptimizedProcessor для обработки сверхбольших изображений (тайлинг).

Функционал:

- Пакетная обработка изображений (включая Drag-n-Drop).
- Live-preview с виджетом SplitView (сравнение "до/после").
- Управление пресетами (через QSettings).
- Локализация (JSON, Translator) и смена тем (QSS).
- Мониторинг VRAM/RAM в реальном времени (psutil, pyqtgraph).
Детали работы
Бюджет 15 000 UAH
Добавлена 16 сентября 2025
127 просмотров
Фрилансер
Ольга Ш.
Украина Бровары
Нет отзывов

Свободен для работы Свободен для работы
На сервисе 9 месяцев