В настоящее время я использую cmake-gui для компиляции yolo darknet по адресу https://github.com/AlexeyAB/darknet.git. Однако он не включит cuda, и у меня есть несколько других странных проблем. К ним относятся, когда я запускаю darknet.exe из папки Release после его сборки с помощью VS2017, в нем говорится, что он не может найти pthreadVC2.dll или opencv_world410.dll.
Чтобы исправить другие проблемы, я скопировал exe и эти файлы и поместил их все в корневую папку проекта. Кажется, это работает, но я не уверен, почему в противном случае это не сработало бы.
Что касается cuda, я не уверен, что попробовать. У меня есть эти системные переменные и путь:
Видно, что CMAKE_CUDA_COMPILER НЕ НАЙДЕН. Я думаю, это проблема, но я не уверен, почему ее нельзя найти. Если я запустил nvcc -V
в командной строке, он вернет:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:04_Central_Daylight_Time_2018
Cuda compilation tools, release 10.0, V10.0.130
Также вот результат для конфигурации cmake:
Selecting Windows SDK version 10.0.17763.0 to target Windows 10.0.17134.
OpenCV ARCH: x64
OpenCV RUNTIME: vc15
OpenCV STATIC: OFF
Found OpenCV 4.1.0 in C:/opencv/build/x64/vc15/lib
You might need to add C:\opencv\build\x64\vc15\bin to your PATH to be able to run your applications.
ZED SDK not enabled, since it requires CUDA
Configuring done
Если у вас есть какие-либо советы по решению любой из этих проблем, дайте мне знать. Просто к сведению, в настоящее время даркнет работает, и если я протестирую его на dog.jpg, он успешно обнаруживает классы. Тем не менее, это, конечно, без Cuda или cudnn, и я хотел бы в конечном итоге использовать их. Спасибо! Если вам еще что-нибудь нужно от меня, пожалуйста, дайте мне знать!
ENABLE_CUDA
вышеENABLE_OPENCV
? - person gameon67   schedule 25.04.2019