Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

AI-система обробки відео з накладанням одягу

Ця система дозволяє накладати одяг з фотографії на відео користувача, використовуючи AI-технології для визначення тіла та генерації 3D-моделі одягу.

Функціональність

  • Завантаження фото одягу (JPG/PNG) та відео користувача (MP4)
  • Визначення частин тіла у відео за допомогою MediaPipe
  • Створення спрощеної 3D-моделі одягу на основі фото
  • Накладання одягу на ключові кадри відео
  • Генерація плавного 60fps відео з обробленими кадрами
  • Веб-інтерфейс для завантаження та отримання результатів

Вимоги

  • Python 3.8+
  • Встановлені залежності з requirements.txt

Встановлення

  1. Клонуйте репозиторій або розпакуйте архів:
git clone https://github.com/yourusername/ai-clothing-overlay.git
cd ai-clothing-overlay
  1. Створіть віртуальне середовище та активуйте його:
python -m venv venv
source venv/bin/activate  # для Linux/Mac
# або
venv\Scripts\activate  # для Windows
  1. Встановіть залежності:
pip install -r requirements.txt

Запуск

Запустіть сервер за допомогою:

python app.py

Сервер запуститься за адресою http://localhost:8000. Відкрийте цю адресу у браузері, щоб використовувати веб-інтерфейс.

Використання

  1. Перейдіть у веб-інтерфейс за адресою http://localhost:8000
  2. Завантажте фотографію одягу (JPG/PNG)
  3. Завантажте відео, на яке треба накласти одяг (MP4)
  4. Натисніть кнопку "Обробити"
  5. Дочекайтеся завершення обробки
  6. Перегляньте результат і завантажте його за потреби

Технічні деталі

  • FastAPI використовується для веб-сервера
  • MediaPipe для визначення позиції тіла
  • OpenCV для обробки відео та зображень
  • Для накладання одягу використовується спрощений алгоритм (в реальному проекті можна використати PIFuHD або інші TryOn-мережі)

Можливі покращення

  • Заміна спрощеного алгоритму 3D-конвертації на більш складні моделі, такі як PIFuHD або Garment3D
  • Інтеграція з більш точними системами трекінгу тіла
  • Оптимізація C++ для частин коду, які потребують високої продуктивності (рендеринг, накладання текстур)
  • Додавання API для інтеграції з іншими системами

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages