Ця система дозволяє накладати одяг з фотографії на відео користувача, використовуючи AI-технології для визначення тіла та генерації 3D-моделі одягу.
- Завантаження фото одягу (JPG/PNG) та відео користувача (MP4)
- Визначення частин тіла у відео за допомогою MediaPipe
- Створення спрощеної 3D-моделі одягу на основі фото
- Накладання одягу на ключові кадри відео
- Генерація плавного 60fps відео з обробленими кадрами
- Веб-інтерфейс для завантаження та отримання результатів
- Python 3.8+
- Встановлені залежності з
requirements.txt
- Клонуйте репозиторій або розпакуйте архів:
git clone https://github.com/yourusername/ai-clothing-overlay.git
cd ai-clothing-overlay- Створіть віртуальне середовище та активуйте його:
python -m venv venv
source venv/bin/activate # для Linux/Mac
# або
venv\Scripts\activate # для Windows- Встановіть залежності:
pip install -r requirements.txtЗапустіть сервер за допомогою:
python app.pyСервер запуститься за адресою http://localhost:8000. Відкрийте цю адресу у браузері, щоб використовувати веб-інтерфейс.
- Перейдіть у веб-інтерфейс за адресою http://localhost:8000
- Завантажте фотографію одягу (JPG/PNG)
- Завантажте відео, на яке треба накласти одяг (MP4)
- Натисніть кнопку "Обробити"
- Дочекайтеся завершення обробки
- Перегляньте результат і завантажте його за потреби
- FastAPI використовується для веб-сервера
- MediaPipe для визначення позиції тіла
- OpenCV для обробки відео та зображень
- Для накладання одягу використовується спрощений алгоритм (в реальному проекті можна використати PIFuHD або інші TryOn-мережі)
- Заміна спрощеного алгоритму 3D-конвертації на більш складні моделі, такі як PIFuHD або Garment3D
- Інтеграція з більш точними системами трекінгу тіла
- Оптимізація C++ для частин коду, які потребують високої продуктивності (рендеринг, накладання текстур)
- Додавання API для інтеграції з іншими системами