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 

相关内容

热门资讯

跨省盗杀家犬 涉嫌犯罪终落网 山西晚报·山河+讯(记者 辛戈)套牌的汽车、70余支已经装填或待用的毒针、50余颗用剧毒物质自制的药...
政策宣传面对面 就业服务进社区 本报讯(记者 史治国 通讯员 张冬梅)“实实在在的就业创业政策、周边最新的招聘信息,有需要的都看过来...
300元就能看光员工的微信聊天... 据每日经济新闻报道,一款面向公司用户、单套价格或不足300元的监控软件正在被公开售卖。 记者深入调查...
罕见!深交所凌晨发函,剑指向日... 向日葵(300111)又摊上事儿了!12月26日凌晨,深交所对向日葵下发关注函。 2025年9月2...
阅读中的风景与旅途中的阅读:《... 2025年12月,《全民阅读促进条例》(以下简称《条例》)正式颁布,定于2026年2月1日起施行。这...
八大方向梳理,2025年中国体... “十五五”的谋篇布局之年,多部委聚焦体育产业重点领域,政策红利密集释放。国办“31号文”的发布为行业...
七年旧账怎么算?联手调解化干戈 近日,湖南省常德市鼎城区人民法院灌溪法庭携手人大代表,成功调解一起长达七年的劳务合同纠纷,让一场积怨...
推动党史学习教育同“形势与政策... □ 张小光 党的二十大报告指出:“坚持理论武装同常态化长效化开展党史学习教育相结合,引导党员、干部不...
公安部:KK园区494栋犯罪建... 近日,公安部派出工作组会同缅甸、泰国执法部门在缅甸妙瓦底地区,联合开展新一轮赌诈园区集中清剿行动,9...
实施法律援助 维护公平正义 □河南农业大学文法学院副院长教授 杨红朝 法律援助制度是中国特色社会主义司法制度的重要组成部分,是国...