配置过程中需要对.sln和.vcxproj后缀的文件用文本编辑器打开进行配置修改,文本编辑器推荐使用 布局合理先介绍.sln和.vcxproj文件:
- sln是解决方案的配置,只要管理这个方案里的多个vcxproj;
- vcxproj是工程的配置文件管理工程中细节,比如包含的文件引用库等等;
一般没有sln,也可以直接 打开vcxproj,重新生成sln, sln里有多个工程,当移除某个工程时sln会有变化sln并不是太重要;使用visualStudio打开vcxproj编译不了可能是因為这个工程里边用到了同一个解决方案中其他工程的东西;
对于初次测试yolo识别和gpu关系大吗的朋友来说,建议先配置测试一下CPU版本过程相對简单,GPU版本配置复杂容易造成劝退,以下图片官方给出的CPU编译过程为了在我们自己的电脑上实现编译,需要对darknet中的环境进行修改以適应我们的软件环境下面以我的应用环境为例做介绍:
我们用的是vs2015,所以红圈中第一行的数字 14 不需要更改; 但第二行中蓝圈画出的出自序列必须要和自己的vs2015版本相同vs2015版本查看方法如下: 使修改上图蓝圈中的版本号使其与下图蓝圈中的版本号一致;
注:如果所用vs版本是2013,则需要把第一幅图中红圈中第一行的 14 改成 12第二行的版本号改成自己vs2013的版本号; 如果版本号不一致用 visualstudio 打开 darknet_no_gpu.sln 的时候会出现如下错误:
- (cuDNN 7.5是对应蝂本CUDA10的,cuDNN是NVIDIA打造的针对深度神经网络的加速库是一个用于深层神经网络的GPU加速库,非必需)
注: CUDA10.0 和 cuDNN7.5的安装步骤在 参考 中给出了参考贴必须要在visual Studio2015安装完成之后,不然后续运行的时候会出现错误作者也提到过,如果安装顺序反了可以将CUDA10.0 卸载重装。
- yolo识别和gpu关系大吗作者Github : (莋者放出的教程要好好研读有些小细节要关注到)