Windows下NCNN环境配置(VS2019)
创始人
2024-04-27 12:08:34
0

Windows下NCNN环境配置(VS2019)

本文修改自:Windows下ncnn环境配置(VS2019)

一、下载VS2019并安装

    1、下载地址:https://visualstudio.microsoft.com/zh-hans/vs/

    2、下载后安装工作负载(安装以下三个即可)

    

    3、如果发现忘记下载某一个工作负载,可以再安装完成之后在重新安装(VS导航栏的工具->获取工具和功能)

     

二、下载并安装cmake-3.16.5

    1、下载地址:https://pan.baidu.com/s/19q6OcG-7KfNScNr4-dKj-A  提取码:nxv1

    2、下载后解压

    3、添加环境变量(将解压后cmake-3.16.5-win64-x64文件夹点开进入bin将该路径添加至环境变量,笔者这边的路径为:D:\software\cmake-3.16.5-win64-x64\bin)--如下图

    

三、下载并安装protobuf-3.4.0

    1、下载地址:https://pan.baidu.com/s/1fRV1OpJsUXscUNlC4uvUMA  提取码:bt4q

    2、下载后解压

    3、打开VS2019的X64命令行(注意不是cmd)

     

    4、在VS2019的X64命令行下执行以下命令

         注: 为你刚刚解压的protobuf-3.4.0文件夹的根目录

> cd 
> mkdir build-vs2019
> cd build-vs2019
> cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_MSVC_STATIC_RUNTIME=OFF ../cmake
> nmake
> nmake install

      5、成功后会产生build-vs2019文件夹以及该文件夹下的若干文件夹及文件

        

         

四、构建ncnn的library

    1、ncnn下载地址:https://github.com/Tencent/ncnn  (官网)

    2、git clone该项目,或者直接下载压缩包

    3、打开VS2019的X64命令行(进入到ncnn根目录下)执行以下语句

        注意:cmake -G...这条命令有三个需要换成之前安装protobuf-3.4.0的根目录

> cd 
> mkdir -p build-vs2019
> cd build-vs2019
> cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=/build-vs2019/install/include -DProtobuf_LIBRARIES=/build-vs2019/install/lib/libprotobuf.lib -DProtobuf_PROTOC_EXECUTABLE=/build-vs2019/install/bin/protoc.exe -DNCNN_VULKAN=OFF ..
> nmake
> nmake install
  • 如果提示拒绝访问,修改编译命令如下,文件路径仅作举例用:
cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=F:\github\YOLO\protobuf-3.4.0/build-vs2019/install/include -DProtobuf_LIBRARIES=F:\github\YOLO\protobuf-3.4.0/build-vs2019/install/lib/libprotobuf.lib -DProtobuf_PROTOC_EXECUTABLE=F:\github\YOLO\protobuf-3.4.0/build-vs2019/install/bin/protoc.exe -DNCNN_VULKAN=OFF ..

    4、成功后会产生build-vs2019文件夹以及该文件夹下的若干文件夹及文件

     

       

五、下载并安装opencv

    1、下载地址:https://github.com/opencv/opencv/releases/tag/3.4.2

    下载.exe文件(如下图)

    

    2、下载后解压

    3、配置环境变量(跟cmake步骤一样,最后将“压缩包的解压路径\opencv\build\x64\vc15\bin”添加进Path即可)

    

六、配置NCNN

将上边编译好的两个build-vs2019两个文件夹中内容合并:

./bin
./include
./lib

在这里插入图片描述

  • VS2019下配置属性:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 若提示无法打开头文件,修改如下:
#include 
#include 

相关内容

热门资讯

男子相亲闪婚后发现女方有精神残... 广州日报消息,40岁大龄男子娶妻心切,经过8个媒人介绍,与38岁相亲对象见了一面后,次日便与女子领证...
涉嫌严重违纪违法,朱琳被查 7月4日,据安徽省蚌埠市纪委监委消息:蚌埠市人大常委会原党组成员、秘书长,二级巡视员朱琳涉嫌严重违纪...
原创 来... 最近,美国空军发布了一份2026财年的退役计划,准备在2026年10月裁减340架现役飞机。 ▲图...
原创 伊... 据中国网报道,伊朗外长称可以轰炸核设施,但无法摧毁其意志。 新加坡《联合早报》29日以此为题报道称,...
河南日报 | 河南发力涉外法律... 《河南日报》2025年7月4日3版 7月1日,位于中国(河南)自由贸易试验区郑州片区综合服务中心二楼...
餐厅吃饭被收“白开水费”,是合... 7月1日, 网友在广州一餐厅就餐时 被收“白开水费”的消息, 引发关注。 该网友发帖称, 6月30日...
陈奕迅女儿、小沈阳女儿……“星... 极目新闻记者 付瞰 小沈阳的女儿韩国出道,陈奕迅的女儿签约香港华纳音乐,黄磊的女儿拍电影……据不完全...
划重点 | @中小企业,这个政... 湖北日报全媒记者 刘宇 通讯员 陈光亮 实习生 邢煜晨 “现在还能凑合,折腾啥?” “钱花了,万一没...
富春股份及子公司近12个月诉讼... 财中社7月4日电富春股份(300299)发布公告,指出公司及控股子公司在过去十二个月内新增累计发生的...
小心!高温来袭!高温天气下的法... 近日,一名黑龙江老太来杭州赴约见朋友,结果一到杭州就热晕在马路边,幸好民警及时救助。在征得家属同意后...