看我这个标题,就知道是踩了多少的坑
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.csdn.net/qq_44961028/article/details/110164354
二、生产解决方案时MSB3721问题。
:这个问题确实是和显卡算力指数有关。你没有看错,3060也能标86的算力上去。今天是2021/03/26,nvidia官网都找不到3060的算力指标
我看有标75也能跑的,反正我是跑不起来,
参考地址:https://blog.csdn.net/limmmy/article/details/105098160
额外提示:最好不要直接从cmake打开项目,请直接从文件里打开darknet.sln,不会出现过多文件。改了Makefile后,cuda/c++的device里会有两个算力指标,把52的直接删掉。
三、opencv的问题。
:实践发现opencv3和4都能跑,没什么影响。请直接在系统变量里新增一个OpenCV_DIR:opencv\build,不需要在cmake或vs里改任何和opencv有关的东西。
训练的坑后面再填吧!