当前位置:   article > 正文

Window10+VS2019编译NCNN库_腾讯ncnn 编译cmake windows

腾讯ncnn 编译cmake windows

1. 预备工作:

安装:VS2019+CMake3.21.1
下载:Protobuf(https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.4)
ncnn(https://github.com/Tencent/ncnn/releases/tag/20220216)

2. 编译Protobuf:

在这里插入图片描述

下载并解压:protobuf
打开CMake-GUI
设置 源文件目录:D:/protobuf-3.4.0/cmake
设置 目标文件目录:D:/protobuf-3.4.0/Builds
点击 Configure:选择VS2019 X64->Finish
不勾选:protobuf_BUILD_TESTS和protobuf_MSVC_STATIC_RUNTIME
点击 Add Entry:CMAKE_BUILD_TYPE=Release
可选成Debug
修改(可选):CMAKE_CONFIGURATION_TYPES=Release
可选成Debug
修改:CMAKE_INSTALL_PREFIX=./install
再点2次 Configure
点击 Generate
打开VS2019:
打开 目标文件目录(D:/protobuf-3.4.0/Builds)中的工程文件(protobuf.sln),编译其中的INSTALL项目即可。
备注:在系统的环境变量中,在系统变量PATH中添加路径:D:\protobuf-3.4.0\Builds\install\bin;然后重启系统!
否则,可能遇到坑:cmake ncnn时,添加不上Protobuf_INCLUDE_DIR项。

在这里插入图片描述

3. 编译ncnn:

下载并解压:ncnn
打开CMake-GUI:
设置 源文件目录:D:/ncnn-master
设置 目标文件目录:D:/ncnn-master/Builds
点击 Configure:选择VS2019 X64->Finish
点击 Add Entry:Protobuf_LIBRARIES=D:\protobuf-3.4.0\Builds\install\lib\libprotobuf.lib
debug模式是libprotobufd.lib
点击 Add Entry:Protobuf_INCLUDE_DIR=D:\protobuf-3.4.0\Builds\install\include
点击 Add Entry:Protobuf_PROTOC_EXECUTABLE=D:\protobuf-3.4.0\Builds\install\install/bin/protoc.exe
修改(可选):CMAKE_CONFIGURATION_TYPES=Release
可选成Debug
修改:Protobuf_SRC_ROOT_FOLDER=D:/protobuf-3.4.0/src
再次点击 Configure
点击 Generate
打开VS2019:
打开 目标文件目录(D:/ncnn-master/Builds)中的工程文件(ncnn.sln),编译其中的INSTALL项目即可。
编译结束后,在目标文件目录的install和tools目录下,即可看到编译好的文件。至此,ncnn编译完成。
在这里插入图片描述https://github.com/Tencent/ncnn/releases/tag/20220216
官方编译好的库:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/298064
推荐阅读
相关标签
  

闽ICP备14008679号