正文

git上由两个darknet的项目位置,windows注意使用以下
项目地址 https://github.com/AlexeyAB/darknet
以下操作可以从项目下的说明文档中找到

准备

  1. visual studio (我用的2015)
  2. Cmake GUI
  3. 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

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐