Установка YOLOv7 Tracking

Предыстория

В 2023 году я открыл этот способ, пытался его пропушить и применять где только можно. В следующем году успешно защитил диплом бакалавра на эту тему. Спустя время начал находить неестественные попытки это повторить. Ребята делали это с помощью AE и собственноручно. Такой способ реализации нарушает всю мою идеологию, ибо я считаю что настоящий вебпанк не должен быть фейковым.

Не претендую на уникальность, но спустя год раскатываю это в сеть чтобы как можно больше людей знали как делать нужно.

Благодарности

Обязательно проставьте звезды на разработки ребят, которые используются тут:

Пример реализации

🚀 поддержать (просто подпишись)

Руководство по установке

Предварительные требования

Python -Скачать
Anaconda -Скачать
WindowsmacOS

Шаг 1: Подготовка рабочей папки

  1. Создайте папку для проекта (например, "D:\Projects\YOLOv7_tracking")
  2. Откройте эту папку
  3. Нажмите правой кнопкой мыши в пустом месте
  4. Выберите "Открыть в терминале"

Шаг 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'. Обратите внимание, что сгенерированное видео будет без звука. Вы можете легко добавить звук, соединив исходное видео с полученным файлом в любом видеоредакторе.

Процесс установки без склеек и ускорений если у кого то возникают проблемы (windows)