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/1_gTHjKRbT9nfDFsrO9bkTg 提取码: zme6

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/1aQuVhRXwGR4K8Xo0Qg1WZA 提取码: hd3z

2、下载后解压

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

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

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

> cd <protobuf-root-dir>
> 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-root-dir>需要换成之前安装protobuf-3.4.0的根目录

> cd <ncnn-root-dir>
> mkdir -p build-vs2019
> cd build-vs2019
> cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=<protobuf-root-dir>/build-vs2019/install/include -DProtobuf_LIBRARIES=<protobuf-root-dir>/build-vs2019/install/lib/libprotobuf.lib -DProtobuf_PROTOC_EXECUTABLE=<protobuf-root-dir>/build-vs2019/install/bin/protoc.exe -DNCNN_VULKAN=OFF ..
> nmake
> nmake install

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即可)

总结

到此这篇关于Windows下ncnn环境配置教程详解(VS2019)的文章就介绍到这了,更多相关windows ncnn环境配置内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

时间: 2020-03-19

VS2019下opencv4.1.2配置图文教程(永久配置)

关于VS2019的安装可参考:VS2019以及MFC的安装详细教程 一.使用VS2019创建控制台工程(举例,其他同理),并打开视图中的属性管理器,如图. 二.在属性管理器下,找到debug|x64,右击新建属性表,如图. 修改属性表名称.位置(我这没改),点击添加. 三.设置属性表属性.双击点开刚才新建的属性表. 1.设置包含目录 :如图,点击VC++目录下的包含目录进行编辑.输入之后点击确定. 输入:你的opencv所放目录\opencv\build\include\opencv2 你的op

VS2019配置OpenCV时找不到Microsoft.Cpp.x64.user的解决方法

最近在配置OpenCV的时候,由于使用的是VS2019,结果找不到Microsoft.Cpp.X64.user这个文件.导致每次新建项目都得重新配置一遍,后来特意下载了vs2017,把下面这些文件拷到对应目录,就解决了. 下面附上三个文件的内容,只要按照上面目录,把文件放进去就可以了. Microsoft.Cpp.ARM.user.props <?xml version="1.0" encoding="utf-8"?> <Project Defau

vs2019永久配置opencv开发环境的方法步骤

有很多同学肯定想学习opencv相关的知识,但是有些情况下每建一次项目都要重新引入下各种文件是不是很苦恼,所以我也面临了这个问题,在网上看到很多的同学的方法,有的也都是很一样的,将什么.dll加入环境变量,然后设置项目配置文件什么的,这些东西我也尝试过,但是很容易忘记,我也特意写了一些笔记,但是有时还是会忘记.恰巧我也升级了vs2019,所以也打算更新下方法,做到一劳永逸.下面是教程部分.首先我们要安装好我们的opencv,然后我们安装以后会看到生成的文件夹.如图 这一切就是基础文件,所以这个务

基于Android studio3.6的JNI教程之ncnn人脸检测mtcnn功能

代码链接: https://github.com/watersink/mtcnn-linux-as 本代码可以在模拟器下进行跑. 环境: windows10 Android studio 3.6 Sdk:android10 api 29 Ndk:r15c Ncnn:20200226 Linux下的代码测试: cd mtcnn_linux/build cmake .. make ./mtcnn 如果可以跑通,输出正确结果,证明mtcnn代码的准确性. 实际操作的时候,首先基于linux把c++代码

VS2019安装配置MFC(安装vs2019时没有安装mfc)

1.查看vs2019里面有没有配置MFC 新建项目,如果能在右边找到MFC应用则配置了,否则没有 2.*如果没有安装,将右边的的竖直移动条拉到底部,点击安装多个工具和供能* 3.选中在C++桌面开发==>在右侧选中相关功能==>点击修改 到此这篇关于VS2019安装配置MFC(安装vs2019时没有安装mfc)的文章就介绍到这了,更多相关VS2019安装配置MFC内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

MySQL HandlerSocket插件安装配置教程

一.HandlerSocket是什么?HandlerSocket是akira higuchi写的一个MySQL的插件.以MySQL Daemon Plugin的形式提供类似NoSQL的网络服务,通过这个插件,你可以直接跟MySQL后端的存储引擎做key-value式的交互,省去了MySQL上层的SQL解释.打开关闭表.创建查询计划等CPU开销. 目前使用MySQL的网站,多半同时使用Memcache作为键值缓存.虽然这样的架构极其流行,有众多成功的案例,但过于依赖Memcache,无形中让Mem

Windows Server2008 R2 MVC 环境安装配置教程

web开发中避免不了运行环境的搭建,个人认为这是没有什么技术含量而又浪费时间的工作.所以将环境搭建的步骤记录下来,希望可以帮到有需要的朋友少走些弯路.如果有朋友遇到本文未提到的问题也欢迎同笔者联系,一起讨论共同进步. Windows Server2008 R2 MVC环境配置之--SQL Server 2008 R2 1.下载地址:Microsoft® SQL Server® 2008 R2 SP2 - Express Edition 2.解压镜像(.ISO文件) 3.1管理员身份运行安装程序

mysql 5.7.21 winx64安装配置方法图文教程

本文针对安装mysql5.7.21的笔记进行了总结,分享给大家 1.将下载好的mysql压缩包解压到安装目录下 2.新建文件 my.ini,放置到mysql安装目录下,内容如下: [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=F:\work office\mysql-5.7.21\mysql-5.7.21-winx64 # 设置m

Redis安装配置与常用命令

Redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.  它支持字符串.哈希表.列表.集合.有序集合,位图,hyperloglogs等数据类型.  内置复制.Lua脚本.LRU收回.事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区.    简言之,Redis是一种面向"键/值"对数据类型的内存数据库,可以满足我们对海量数据的快速读写需求.    Red

Win10下Android App安装配置开发环境

前言:要进行一个Android App的开发,需要使用到Java.Android SDK.ADT以及一些软件开发工具IDE的帮助.本文将首先介绍这些工具的安装以及配置,以完成Android App开发的准备工作. 一.安装配置Java开发运行环境JDK/JRE Android App开发需要用到Java语言,要使用Java语言进行开发,需要先安装JDK并配置相关的环境变量.具体步骤如下: (1)在oracle官网下载JDK安装包:下载地址 (2)安装JDK:运行下载好的JDK安装包,依照安装提示

我的FreeBSD5.4安装配置过程笔记录(新手参考)第1/5页

<第一章>  没装过之前,有闻freebsd在web服务器领域有快速稳定如"坚如磐石"的高性能,作为unix bsd家族中重要一员,有优良的网络和安全性能,软件丰富,简洁高效,完全免费的!在网上逛逛也发现在其之上的桌面系统也不逊色于linux.  以前玩过linux的发行版有redhat,mandrake,slackware,不过都在玩些初始的安装配置而又不常用linux,觉得linux版本有些多而不好选择,bug又相对比较多--于是跃跃欲试freebsd-- 我是从今年4

mysql 5.7.5 m15 winx64安装配置方法图文教程

win7 64位下如何安装配置mysql-5.7.5-m15-winx64 距离上次安装MySQL已经过去好久了.步骤这些,有可能会忘记.简单记录一下吧.(参考了一些网络上的博客.) 1.mysql-5.7.5-m15-winx64.zip下载 官方网站下载地址 2.解压到D:\MySqlDataBase 3.在D:\MySqlDataBase\mysql-5.7.5-m15-winx64下新建my.ini配置文件 内容如下: ####################配置文件开始########

Linux中JDK安装配置教程

JDK在官网下载,也可以从某个文件服务器进行下载. 1.在usr目录创建一个java文件夹: mkdir java 2.进入刚创建的java文件夹,下载jdk: cd /usr/java 例如: wget http://www.xxxx.com...jdk-8-linux-x64.tar.gz 3.解压jdk,在/usr/java目录下看到一个jdk1.8.0的目录: tar -zxvf jdk-8-linux-x64.tar.gz 4.删除原压缩包: rm -rf jdk-8-linux-x6

visual studio 2019安装配置可编写c/c++语言的IDE环境

IDE的下载和安装: 首先,到visual studio官网下载vs2019的安装程序. 学生.或个人开发者免费下载第一个community版本. 下载完成后双击进行安装.安装时要选择安装工作负载.可根据需要勾选相应的负载.因为我们要写c/c++程序,所以勾选了这个使用c++的桌面开发,然后点击右下角安装按钮继续安装. 如果安装的时候忘记选择工作负载,或者安装完成后需要更改工作负载,可以在此打开vs2019的安装程序,然后在点击已安装程序中的修改按钮进行修改: 进入工作负载配置界面做好勾选后点击