- Каждая функция решает строго одну задачу
- Минимальная связность между компонентами
- Чёткое разделение:
- Инициализация окружения
- Обработка файлов
- Логика ML-модели
- Ввод-вывод данных
- Автоматический сбор изображений
- Пакетная обработка файлов
- Поддержка популярных графических форматов
- Экспорт результатов с визуальной разметкой
- Подробное логирование процесса
- Python 3.11+
- Установите зависимости:
pip install ultralytics shutil pathlib- Поместите файл в директорию со скринами
- Запустите скрипт
- JPEG/JPG
- PNG
- Исходные файлы автоматически перемещаются в image_testing
- При ошибке обработки конкретного файла скрипт продолжает работу
- Имена результатов сохраняют оригинальные названия с префиксом RESULT_