踩坑记录
开学后我前前后后安装了有5天,如果包括放寒假前的话,得有小半个月,光安装环境。。。一开始看了b站上的一个视频,用了cygwin64在windows上模拟linux环境,然后没装gpu凑合用,但是后来Xserver附件中的terminator莫名其妙打不开,重装一次还是打不开,很无奈,一直找不到解决办法,只好放弃。
在网上找到了windows系统下使用vs安装的文章,不过他们的版本和我不太一样。由于我的cuda、cudnn和vs2019都是之前装好的,实在不想重装,硬着头皮按着博客安装,第一次安装又失败了…
成功安装后再看,应该是darknet下载的不对,建议从github原址(这里给出链接:AlexeyAB/darknet.)下载。开始因为github我打不开,就在gitee下载了别人copy下来的,导致我vs编译成功生成darknet.exe之后不能执行,感觉是darknet源码出了问题。后来科学上网重新下载和配置之后,终于终于终于终于成功的运行了测试样例。
1.vs2019不重装也需要打开vs installer修改些东西
这两个红框里的东西必须装,因为:
1.第一个框不装会报windows SDK错误
2.直接用vs2019编译会出很多莫名其妙的错误,如果安装了第二个框,可以支持vs2017编译,成功几率大大提高
2.opencv中vc14和vc15选哪个?
如图:
1.vc14:对应vs2015
2.vc15:对应vs2017
我不知道这个有没有什么大影响,因为我的是vs2019,添加了对vs2017的支持,所以我用的是vc15这个文件夹下路径,能编译成功。
3.编译中出现MSB3721错误
一开始怎么也解决不了,后来看到一篇博客(再找找不见了)找到了原因,因为gpu的计算能力没那么强,需要把数值较大的删去(我这个是删过之后的,一开始还有一行是86)
4.找不到opencv或者opencv2
vs中的包含目录、库目录和附加依赖项没有把路径添加好,这个可以参考下面链接:
opencv配置.
5.终于成功
成功后效果如上!一直折腾一直爽,耐心要有,时间要有,信心要有~我还能学!
祝大家早日把环境装好开始写代码!