看我这个标题,就知道是踩了多少的坑
win10跑darknet,还用的是的3060,我一度想把它丢了换20系,好直接下载git上编译好的cuda10版本
一、 cmake 编译无法找到cuda,nofound问题。
:这个问题可能是你安装cuda的时候没有选关联vs的那个组件有关。我出现这个问题是因为安装cuda账户不是当前账户导致的,最后选择重装了cuda
后面看到大佬拷贝这个目录:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\extras\visual_studio_integration\MSBuildExtensions下文件
到vs的\MSBuild\Microsoft\VC\v160\BuildCustomizations路径下的解决方式,发现也确实有效
地址:https://blog.youkuaiyun.com/qq_44961028/article/details/110164354
二、生产解决方案时MSB3721问题。
:这个问题确实是和显卡算力指数有关。你没有看错,3060也能标86的算力上去。今天是2021/03/26,nvidia官网都找不到3060的算力指标
我看有标75也能跑的,反正我是跑不起来,
参考地址:https://blog.youkuaiyun.com/limmmy/article/details/105098160
额外提示:最好不要直接从cmake打开项目,请直接从文件里打开darknet.sln,不会出现过多文件。改了Makefile后,cuda/c++的device里会有两个算力指标,把52的直接删掉。
三、opencv的问题。
:实践发现opencv3和4都能跑,没什么影响。请直接在系统变量里新增一个OpenCV_DIR:opencv\build,不需要在cmake或vs里改任何和opencv有关的东西。
训练的坑后面再填吧!
博主在Win10系统上使用3060显卡编译Darknet时遇到了CUDA未找到、MSB3721错误及OpenCV问题。通过重新安装CUDA、复制特定文件夹到VS路径以及设置系统变量解决了问题。CUDA的版本和显卡算力匹配是关键,同时发现opencv版本不影响。
7404

被折叠的 条评论
为什么被折叠?



