Это 28-й день моего участия в ноябрьском испытании обновлений. Узнайте подробности события:Вызов последнего обновления 2021 г.
Программно-аппаратная среда
- ubuntu 18.04 64bit
- nvidia gtx 1660
- YOLOv4
YOLOv4
YOLO
Это один из отличных алгоритмов в области обнаружения целей.YOLO
Выпущена четвертая версия, адрес бумаги:АР Вест V.org/PDF/2004.10…, статья предлагает пять основных улучшений, более двадцати техник, эффект замечательный, такой же,YOLOv4
также на основеdarknet
Рамка.
Обнаружение YOLOv4
Исходный код проекта размещен по адресуGitHub.com/Alex Malicious AB/Большой…, за основным использованием следуетYOLOv3
Это точно так же, если вы не уверены, вы можете обратиться к предыдущей статье.Основное использование даркнета
Сначала нам нужно скачатьYOLOv4
файл модели вdrive.Google.com/open?ID=1Проверить…, если ссылка не открывается, перейдите по ссылке ниже, чтобы скачать
- Канал загрузки CSDN
-
Загрузка сетевого диска BaiduКод извлечения
558t
Далее скачиваем исходный код
git clone https://github.com/AlexeyAB/darknet.git
cd darknet
по умолчанию,Makefile
Не открытоgpu
,cudnn
иopencv
Подожди вариантов, у меня эти окружения на боку, примерноcuda
,cudnn
Для установки вы можете обратиться к предыдущей ссылкеImagination.com/2019/12/13/…
Таким образом, вам все равно придется редактировать его в соответствии с вашей реальной ситуацией.Makefile
,Исправлять
GPU=1
CUDNN=1
OPENCV=1
После успешной модификации начните компиляцию и введите команду напрямуюmake
make
Дождитесь окончания процесса компиляции, исполняемый файл будет сгенерирован в текущем каталогеdarknet
Наконец, давайте протестируем
# 图片检测
./darknet detect cfg/yolov4.cfg yolov4.weights data/dog.jpg
# 图片检测
./darknet detect cfg/yolov4.cfg yolov4.weights data/horses.jpg
КонтрастYOLOv3
Результат обнаружения можно найти интуитивно,YOLOv4
в состоянии обнаружитьdog.jpg
в правом верхнем углуpottedplant
,иYOLOv3
нет; вhorses.jpg
середина,YOLOv4
может обнаружить всех лошадей, иYOLOv3
Только 4 могут быть обнаружены
# 本地视频文件测试
./darknet detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights ~/Videos/test.mp4
# 网络摄像头实时测试
./darknet detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights rtsp://admin:admin12345@192.168.0.100:554 -i 0 -thresh 0.25