windows10编译darknet
Posted 狂奔的CD
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows10编译darknet相关的知识,希望对你有一定的参考价值。
正文
git上由两个darknet的项目位置,windows注意使用以下
项目地址 https://github.com/AlexeyAB/darknet
以下操作可以从项目下的说明文档中找到
准备
- visual studio (我用的2015)
- Cmake GUI
- Darknet项目
cmake编译
编译的时候报错
【问题1】
Darknet_VERSION: 0.2.5.4
vcpkg not found, toolchain not defined, using integrated libs on win32
Selecting Windows SDK version to target Windows 10.0.19042.
CUDA_PATH: C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.4
CUDACXX:
CMake Error at CMakeLists.txt:148 (message):
CUDA not found, please build explicitly with -DENABLE_CUDA=OFF if you do
not want CUDA.
CUDA_PATH有了,CUDACXX报错找不到CUDA
【解决办法】 CUDA版本跟VS版本要配合,目前改成CUDA11+ VS2019可用 , 安装完VS2019必须重新安装CUDA
【问题2】没有opencv
Could not find a package configuration file provided by "OpenCV" with any
of the following names:
OpenCVConfig.cmake
opencv-config.cmake
【解决办法】 需要安装opencv,windows直接下载exe,然后添加环境变量让cmake可以找到
注意:必须重启Cmake
configure,genarate通过后,从cmake中点开project
VS中编译
vs中打开项目 D:\\workplace\\git\\darknet\\build\\darknet\\darknet.sln
Visual Studio: Select: x64 and Release -> Build -> Build solution
顺利编译完成,生成的exe位于D:\\workplace\\git\\darknet\\Release\\darknet.exe
以上是关于windows10编译darknet的主要内容,如果未能解决你的问题,请参考以下文章
opencv进阶-Windows10系统下YOLOv4—Darknet训练