赞
踩
本篇博客记录在Windows10 64bit上配置Tencent ncnn的过程,这里使用的Visual Studio版本为2015,CMake-3.14。注意: 这里配置的并不可以在VS中跟踪到cpp文件,这样的需要通过工程添加源码配置,但是这样的安装方式并不是性能最优的
安装参考文档:Build for Windows x64 using Visual Studio Community 2017
Protobuf的下载路径是:protobuf。下载完成之后解压压缩包,之后打开VS2015 x64本机工具命令提示符
之后进入压缩目录,执行如下命令:
mkdir build-vs2015
cd build-vs2015
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
出现这样便是安装成功:
解压下载下来的ncnn压缩包,进入ncnn目录创建build文件夹:
mkdir -p build-vs2015
cd build-vs2015
这里需要注意的是依赖库和主项目,要使用同样的build type(Debug/Release)。这里都通过cmake的-DCMAKE_BUILD_TYPE=Release指定,这里选用的type是Release
cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=E:/VS_ncnn/protobuf/build_vs2015/install/include -DProtobuf_LIBRARIES=E:/VS_ncnn/protobuf/build_vs2015/install/lib/libprotobuf.lib -DProtobuf_PROTOC_EXECUTABLE=E:/VS_ncnn/protobuf/build_vs2015/install/bin/protoc.exe ..
nmake
nmake install
安装log:
首先,新建Win32应用台控制程序,之后开始配置过程,配置包含目录:
配置库目录:
配置Windows运行库目录:
配置附加依赖项:
编写示例代码:
#include "stdafx.h"
#include <opencv2\opencv.hpp>
#include <map>
#include <vector>
#include <algorithm>
#include <functional>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。