VS2019 编译 darknet GPU版 -- win10 64位

5 篇文章 0 订阅
5 篇文章 1 订阅

环境:

  1.        Opencv

  2.        显卡驱动、CUDA、CUDNN

  3.        Visual Studio

  4.        darknet

  5.        yolov3.weights

一、Opencv 安装

        1)版本:

              OpenCV 版本:4.2.0

        2)Opencv:下载    

        3)安装完成后,配置环境变量 path

           

     

二、显卡驱动、CUDA、CUDNN 安装

       1)版本:

             显卡驱动版本:442.59

            CUDA 版本:10.0.130

            CUDNN 版本:7.6.5

       2)如何安装看我以前文章:地址

                关键一点:

三、Visual Studio 安装

        1)版本:

              Visual Studio 2019 Community

         2)  组件:

              C++ 、windows  桌面开发

         3)勾选关键:

四、darknet 安装 与 编译

       1.darknet 下载

           darknet github:地址

       2.darknet 编译

             -1)进入 darknet 目录 darknet\build\darknet

           

             -2)关键文件:

                   --1.  darknet.sln 这个是主项目 带GPU 的 ,训练测试的就用这个

                   --2.  darknet_no_gpu.sln 这个也是主项目 无GPU 版本的

                   --3.  yolo_cpp_dll.sln 这个是导出DLL ,其它语言要调用 YOLO的话要编辑

             -3)编辑 darknet.vcxproj  默认 CUDA 10 不用修改:

                   -- eg:  如果是 10.1 版本 这样改

找到 <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 10.0.props" />
改成 <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 10.1.props" />
找到 <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 10.0.targets" />
改成 <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 10.1.targets" />

           

              4)打开 darknet.sln:

                 

                  ---- 右键项目:属性

                  配置 opencv   ,我的 opencv 目录是 :D:\it\opencv4.2

                  注意 箭头 位置:

                        

             

              5)生成:

                   右键项目:重新生成  

                   注意地方:

           

              6)调试:

                   -1)生成后:darknet-master\build\darknet\x64  会发现 darknet.exe

                   -2)进入 opencv 安装目录,opencv4.2\opencv\build\x64\vc14\bin

                         拷贝:opencv_world420.dll  、 opencv_videoio_ffmpeg420_64.dll  

                         放入:darknet.exe 所在目录

                   -3)进入 NVIDIA 安装目录, C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin

                         拷贝:cudnn64_7.dll

                         放入:darknet.exe 所在目录

                   -4) 到 YOLO 官网

                         下载:yolov3.weights

                         放入:darknet.exe 所在目录

                   -5)执行脚本 (cmd方式)

darknet.exe detect .\cfg\yolov3.cfg .\yolov3.weights .\data\dog.jpg

五、安装途中遇到的问题

       Q1:the windows sdk version 10.0 was not found install the required version of 

       解决方法: 4-4)第二张图片,目标平台版本 选自己 现有的

       

       Q2:编译 是 大致 反应 没找到 :CUDA 10.0.targets 

       解决方法:2-2)图片的4个文件,哪里缺就把 那4个文件 找到 那个目录 放进去

       

      Q3:CUDA不是10.0版本的话,要把compute_75,sm_75移除掉

       解决方法:打开属性->配置属性->CUDA C/C++ ->Device->Code Generation,删掉compute_75,sm_75

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_yuki_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值