Как таковой причиной проблемы являться не может, главное указать правильно пути. Скажите, пожалуйста, где у Вас находятся папки с opencv, cuda, cudnn? Вы до них путь в Visual Studio указывали такой, в котором у вас они лежат (то есть D/…/opencv), или же просто как я в видео делал?
У Вас по видео указание пути в VS стоит после сборки yolo_cdd_dll в darknet. Поэтому я пути нигде не прописывала самостоятельно. OpenCV у меня лежит на диске D, папка с исходниками cudnn (подписано как cuda) лежит в корневом каталоге диска С, а cuda в C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA
Как оказалось, в указанных папках на скриншотах не было выделенных файлов, что очень странно, но тем не менее решаемо. Для этого необходимо докачать файлы и просто закинуть их в папку. Я чуть позже создам репозиторий на гитхабе с этими файлами для CUDA 11.4. Возможно, что для более новых версий эти файлы тоже подойдут.
Эти файлы есть в папке cuda, которую мы скачали в видеоуроке на 12:41, поэтому нет необходимости их догружать извне.
Здравствуйте!
При сборке по видео (25-я минута) Урок №2. Установка YOLOv4 на PC. Beyond Robotics
возникает ошибка С1083 и MSB3721 при Сборке (основные ошибки указывают на CUDA)
у меня в загрузочном файле стоит версия 11.7, её и вписал в файлы .DLL через блокнот
но сам загрузочный файл CUDA 11.6 почему-то…если правлю в .DLL на версию 11.6, то просто выдаёт ошибку сборки 1 - в одну строку
Помогите, пожалуйста с решением!
(понимаю, что нужно переустанавливать CUDA, но на какую…)
У Вас не перенесены все файлы из папок cuda/lib, cuda/bin, cuda/include в CUDA/v11.x/lib, CUDA/v11.x/bin, CUDA/v11.x/include соответственно, как я описал в сообщениях выше. Нужно просто докинуть эти файлы и все должно заработать. Ну или выйдут новые ошибки ![]()
Извините, а нужно именно ВСЕ файлы переносить?
Я перенёс только те, что указаны на видео были.
Подскажите, что делать?
Я перенёс всё содержимое папок cuda/lib, cuda/bin, cuda/include в CUDA/v11.x/lib, CUDA/v11.x/bin, CUDA/v11.x/include соответственно - ничего не изменилось
Эта схема вообще рабочая или я что-то не учёл?
Уже 2 дня убито на установку, не похоже, что это вообще может работать
Точнее ошибок пишет столько же 22, но их стало В РАЗЫ больше на деле, добавился код ошибок С4190, С4244, #20199-D, С4267, #177-D, С4305…
Да, все.
Схема рабочая. Пожалуйста, покажите скриншот самих ошибок. У Вас cudnn установилась без проблем?
Ошибок пишет столько же 22, но их стало В РАЗЫ больше на деле, добавился код ошибок С4190, С4244, #20199-D, С4267, #177-D, С4305…
Опять удалил и пересобрал- пишет везде, что не хватает файла (no such file or directory)
cudnn.h
cudnn установилась без видимых проблем, ошибки пошли только в том месте, где нужно собрать на 25-ой минуте
Извините, скрин прикрепил старый, но пишет там тоже самое, только предупреждений стало больше значительно и код ошибок добавился, как в письме выше
Проверьте, есть ли у Вас данные файлы в CUDA/v11.x/include, bin, lib
Если все на месте, то значит Вы установили неправильную версию cudnn
В идеале, можете отправить мне скриншот этих папок в личные сообщения, чтобы я проверил, все ли файлы на месте
Could not locate zlibwapi.dll. Please make sure it is in your library path!
Приветствую, На демо тесте как в самом конце вышла такая ошибка:
Could not locate zlibwapi.dll. Please make sure it is in your library path!
В чем может быть проблема?
D:\YOLOv4\darknet\build\darknet\x64>darknet.exe detector demo cfg/coco.data cfg/yolov4.cfg yolov4.weights hot.mp4
CUDA-version: 11080 (11080), cuDNN: 8.7.0, CUDNN_HALF=1, GPU count: 1
CUDNN_HALF=1
OpenCV version: 4.5.5
Demo
0 : compute_capability = 860, cudnn_half = 1, GPU: NVIDIA GeForce RTX 3060
net.optimized_memory = 0
mini_batch = 1, batch = 8, time_steps = 1, train = 0
layer filters size/strd(dil) input output
0 Create CUDA-stream - 0
Could not locate zlibwapi.dll. Please make sure it is in your library path!
разобрался, скачал zlib123dllx64 и положил файл zlibwapi.dll в папку C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin
Выводит такую ошибку:
|Ошибка|MSB3721|выход из команды C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\bin\nvcc.exe -gencode=arch=compute_35,code=\sm_35,compute_35\ -gencode=arch=compute_75,code=\sm_75,compute_75\ –use-local-env -ccbin C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\HostX86\x64 -x cu -I\include -IC:\opencv_3.0\opencv\build\include -I…..\include -I…..\3rdparty\stb\include -I…..\3rdparty\pthreads\include -IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\include -IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\include -I\include -I\include -IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\include --keep-dir x64\Release -maxrregcount=0 --machine 64 --compile -cudart static -DCUDNN_HALF -DCUDNN -DGPU -DLIB_EXPORTS -D_TIMESPEC_DEFINED -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -DWIN32 -DNDEBUG -D_CONSOLE -D_LIB -D_WINDLL -D_MBCS -Xcompiler /EHsc /W3 /nologo /O2 /Fdx64\DLL_Release\vc142.pdb /FS /MD -o C:\Yolov4\darknet\build\darknet\x64\Release\activation_kernels.cu.obj C:\Yolov4\darknet\src\activation_kernels.cu с кодом 1.|yolo_cpp_dll|C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\BuildCustomizations\CUDA 12.0.targets|794||
уже облазил весь интернет и ничего… Абсолютно
версия Cuda- 12.0
win - 10
УРА! Я это пофиксил!
Мне помогло:
Смена версии cuda до 11.4
На сайте cuDNN как раз было указано, что скачиваем версию для CUDA 11.x. Для 12.x она уже не работает. Переустановил CUDA и тоже всё заработало.
Здравствуйте! Сделал все по видео, однако при запуске нейросети в тестовом режиме в отдельном окне вылезла ошибка “Не удается продолжить выполнение кода, поскольку система не обнаружила opencv_world451.dll”. Подскажите, пожалуйста, что делать в данном случае?







