windows下darknet的安装使用(二)——gpu
windows下darknet gpu1、windows版darknet下载修改(1)下载(2)文件修改2.vs编译darknet3.运行结果4.说一下踩得坑1、不是非安装opencv不可,link那可以忽略2、darknet报错more than one instance of overloaded function "_malloc_dbg" has "下载
https://github.com/AlexeyAB/darknet/tree/master/build/darknet
(2)文件修改
修改\darknet\build\darknet\darknet.vcxproj中
- 配置行
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 11.1.props" />,根据自身安装的cuda版本自行更改,上面是11.1,如果是11.1就改成CUDA 10.0.props,有两处
(有vs2015忽略这一步,但是我没有vs2015)
- 第一种: 将vc140改成自己版本

- 第二种:后续vs打开sln选择升级

2.vs编译darknet
用visual Studio打开build下的darknet.sln工程文件
1)vc include路径
2)c++ include路径
3)c++ processor
4)lib路径
5)lib输入
6)CUDA dir(注意是dir)
3.运行结果
可以把x64文件拷出来,其他不再依赖
.\darknet detect cfg/yolov3.cfg yolov3.weights data/person.jpg

4.说一下踩得坑
1、不是非安装opencv不可,link那可以忽略

2、darknet报错more than one instance of overloaded function “_malloc_dbg” has "
3、debug与release相同,只是lib差异,以及删除!过高版本设

4、错误 MSB3721
这个错误出现较多最常见就是cuda和cudnn的路径设置问题。
前面三个问题也会导致,错误 MSB3721 命令“D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\nvcc.exe” -gencode=arch=compute_30,code=“sm_30,compute_30” -gencode=arch=compute_75,code=“sm_75,compute_75” --use-local-env -ccbin “D:\VisualStudio\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64” -x cu -I…
参考博客:
https://blog.csdn.net/weixin_38817620/article/details/107910861
https://blog.csdn.net/xf8964/article/details/107142013
昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链
更多推荐


所有评论(0)