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 

相关内容

热门资讯

因债券违约卷入4.75亿诉讼 ... 央广网北京9月19日消息(记者 樊瑞)因承销债券违约,国都证券被投资者诉上法庭。 近日,新三板挂牌券...
女子在火车卧铺下铺打伞遮隐私 ... 近日,一则关于“火车卧铺下铺打伞遮隐私”的帖子引发热议。一名女乘客在下铺休息时,因正对过道坐着两名陌...
AI训练版权再起争议:苹果遭作... 知产财经从海外媒体Reuters获悉,科技巨头苹果公司于上周五被作者在一项诉讼中指控非法使用其受版权...
疫苗政策“政治化” 美国多个蓝... 新华社北京9月19日电 美国东北部多个民主党主政州(蓝州)18日宣布成立“东北公共卫生合作组织”,以...
感知山东| 潍坊市残联“送政策... 9月18日上午,潍坊市残疾人联合会“送政策 送康复” 活动启动仪式在奎文区梨园街道樱园广场举行。本次...
北京市司法局:锚定“专业为民”... 中国网财经9月19日讯 今日,“消保有你 ‘枫’采同行”——金融纠纷人民调解公益志愿英才实践计划签约...
商务部等9部门:加快推进长期护... 近日,商务部等9部门对外发布 《关于扩大服务消费的若干政策措施》(以下简称《措施》),提出五方面19...
扩大服务消费打出政策“组合拳” 近日,商务部、工信部等九部门联合发布《关于扩大服务消费的若干政策措施》(以下简称措施)。政策措施有哪...
法院依法纠正适用法律错误 农妇... 海报新闻记者 邓梦娇 近日,“临沂农妇辱骂法院被罚10万元”事件引发网友关注。9月19日,海报新闻记...
昌邑法院联动政协委员解物业纠纷... 近日,吉林市昌邑区人民法院立案一庭调解员联合政协委员,成功化解一起长期困扰小区的物业纠纷,以“政协+...