1.darknet路径推荐:https://github.com/AlexeyAB/darknet,下载最好直接下zip不要用git(我用git下了两次都失败了。。。)

2.确定CUDA和cudnn已经安装好(我安装为默认路径)

3.vs配置cuda,若cuda为默认安装路径C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\extras\visual_studio_integration\MSBuildExtensions下有四个文件,将其放到对应版本的MSBuildExtensions下,可能需要重启(我不确定....)

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations

windows下darknet gpu配置

若vs是属性页下有cuda那应该是配置成功了

windows下darknet gpu配置

3.确定vs和opencv版本对应

4.darknet项目文件在darknet\build\darknet下,记事本打开darknet.vcxproj,修改为你想用的vs版本(v140,v141)

windows下darknet gpu配置

5.打开darknet.sln开始配置环境,项目默认环境是在附加目录和附加库内,可以删掉有一个c盘的opencv路径,其余最好不动,配置好自己的opencv环境(包含目录include,库目录lib,附加依赖项)

windows下darknet gpu配置

6.最后编译,

可能中途还会有一些错,自行百度吧

注意:编译过程会报

warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

这个代码是不影响最后的编译的,所以问题不在这,我遇到的问题就是vs对应的版本没有放入cuda的四个文件造成编译失败。

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-27
  • 2022-01-04
  • 2021-12-18
  • 2021-11-15
  • 2021-10-27
  • 2021-05-24
猜你喜欢
  • 2022-12-23
  • 2021-08-02
  • 2022-01-03
  • 2021-09-25
  • 2021-05-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案