Установка YOLOv7 Tracking
Предыстория
В 2023 году я открыл этот способ, пытался его пропушить и применять где только можно. В следующем году успешно защитил диплом бакалавра на эту тему. Спустя время начал находить неестественные попытки это повторить. Ребята делали это с помощью AE и собственноручно. Такой способ реализации нарушает всю мою идеологию, ибо я считаю что настоящий вебпанк не должен быть фейковым.
Не претендую на уникальность, но спустя год раскатываю это в сеть чтобы как можно больше людей знали как делать нужно.
Благодарности
Обязательно проставьте звезды на разработки ребят, которые используются тут:
Пример реализации
Руководство по установке
Предварительные требования
Шаг 1: Подготовка рабочей папки
- Создайте папку для проекта (например, "D:\Projects\YOLOv7_tracking")
- Откройте эту папку
- Нажмите правой кнопкой мыши в пустом месте
- Выберите "Открыть в терминале"
Шаг 2: Установка необходимых компонентов
Убедитесь, что Python, Git и Anaconda установлены из раздела предварительных требований.
Шаг 3: Клонирование репозиториев
git clone https://github.com/WongKinYiu/yolov7.git
git clone https://github.com/haroonshakeel/yolov7-object-tracking
Шаг 4: Копирование файлов
Скопируйте следующие файлы из репозитория yolov7-object-tracking в папку yolov7:
- detect_or_track.py
- sort (всю папку целиком)
- requirements.txt
- requirements_gpu.txt
- street.mp4
Шаг 5: Настройка окружения
cd "D:\Projects\YOLOv7_tracking\yolov7"
conda create -n yolov7_tracking python=3.9
conda activate yolov7_tracking
Шаг 6: Установка зависимостей
pip install -r requirements.txt
pip install -r requirements_gpu.txt
pip install numpy==1.24.3
Шаг 7: Запуск трекинга
python detect_or_track.py --weights yolov7.pt --no-trace --view-img --source street.mp4 --seed 2 --track --classes 0 --show-track
Примечание: Замените "street.mp4" на название вашего видеофайла, который вы поместили в папку
Экспериментируйте с флагами, изучите документацию и пробуйте создать что-то новое. Данный пример - это уже готовое решение, но вы можете придумать свои подходы!
Шаг 8: Итоговый результат
Итоговый файл будет находиться в папке 'runs'. Обратите внимание, что сгенерированное видео будет без звука. Вы можете легко добавить звук, соединив исходное видео с полученным файлом в любом видеоредакторе.