精华内容
下载资源
问答
  • win10下编译安装ncnn

    千次阅读 2019-01-17 19:31:53
    win10下安装ncnn,过程其实不复杂,顺利的话一会儿就了。下面是详细过程。 1.安装vs2017,cmake vs2017读者自行到官网下载安装 cmake安装包我已经上传到百度网盘,读者自行下载安装,下面是链接和密码 链接:...

    win10下安装ncnn,过程其实不复杂,顺利的话一会儿就好了。下面是详细过程。

    1.安装vs2017,cmake

    vs2017读者自行到官网下载安装

    cmake安装包我已经上传到百度网盘,读者自行下载安装,下面是链接和密码

    链接:https://pan.baidu.com/s/1eW2YuYk9s_Tw3Jgb6eohaA 
    提取码:sg56 
     

    2.下载protobuf和ncnn源码

    protobuf下载链接:https://github.com/google/protobuf/archive/v3.4.0.zip

    ncnn下载链接:https://github.com/Tencent/ncnn

    3.编译protobuf(读者自行修改路径 <protobuf-root-dir>换成你的protobuf下载的位置)

    > cd <protobuf-root-dir>
    > mkdir build-vs2017
    > cd build-vs2017
    > 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

    下面是截图;

     

     

     

     4 编译ncnn (将ncnn-root-dir换成你的ncnn下载位置,第四条命令里面所有的<protobuf-root-dir>都换成读者自己的protobuf路径)

    > cd <ncnn-root-dir>
    > mkdir -p build-vs2017
    > cd build-vs2017
    > cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=<protobuf-root-dir>/build-vs2017/install/include -DProtobuf_LIBRARIES=<protobuf-root-dir>/build-vs2017/install/lib/libprotobuf.lib -DProtobuf_PROTOC_EXECUTABLE=<protobuf-root-dir>/build-vs2017/install/bin/protoc.exe ..
    > nmake
    > nmake install
    
    pick build-vs2017/install folder for further usage

     

     

     

     

     

    上面3、4所有命令都用vs2017终端命令行窗口输入。

    如果上面全部成功,恭喜你ncnn安装好了。

     

     

    展开全文
  • 编译ncnn笔记

    2019-12-16 18:10:53
    文章目录编译ncnn笔记1. 下载源码2. 编译ncnn的依赖文件3. 编译caffe2ncnn3.1 编译caffe2ncnn遇到的问题4. 编译onnx2ncnn 编译ncnn笔记 1. 下载源码 git clone --recursive https://github.com/Tencent/ncnn.git ...

    编译ncnn笔记

    1. 下载源码

    git clone --recursive https://github.com/Tencent/ncnn.git
    

    2. 编译ncnn的依赖文件

    mkdir build
    cd build
    cmake  .. 
    make
    make install
    

    3. 编译caffe2ncnn

    如果你编译ncnn后没有编译出caffe2ncnn,说明你的protobuf相关文件没有找到,所以需要单独编译caffe2ncnn,也就是上述编译结果不包含caffe2ncnn文件

    cd <ncnn-root>/tools/caffe
    # 用protoc对caffe.proto生成对象文件
    /home/surui/Downloads/software/protobuf-3.5.1/release/bin/protoc caffe.proto
    # 之后会生成两个文件
    caffe.pb.cc  caffe.pb.h
    

    修改CMakeLists.txt文件

    cmake_minimum_required(VERSION 3.10)
    
    #用于解决遇到的gcc版本4编译protobuf造成的问题
    add_definitions(-D_GLIBCXX_USE_CXX11_ABI=0)
    SET(CAFFE_PROTO_SRCS caffe.pb.cc)
    SET(CAFFE_PROTO_HDRS caffe.pb.h)
    
    SET(PROTOBUF_INCLUDE_DIR
            /home/surui/Downloads/software/protobuf-3.5.1/release/include/google/protobuf
            /home/surui/Downloads/software/protobuf-3.5.1/release/include/google/
            /home/surui/Downloads/software/protobuf-3.5.1/release/include)
    
    INCLUDE_DIRECTORIES(${PROTOBUF_INCLUDE_DIR})
    LINK_DIRECTORIES(/home/surui/Downloads/software/protobuf-3.5.1/release/lib)
    
    SET(PROTOBUF_LIBRARIES protobuf)
    
    add_executable(caffe2ncnn caffe2ncnn.cpp ${CAFFE_PROTO_SRCS} ${CAFFE_PROTO_HDRS})
    
    target_compile_features(caffe2ncnn PRIVATE cxx_std_11)
    target_link_libraries(caffe2ncnn ${PROTOBUF_LIBRARIES})
    
    
    cd <ncnn-root>/tools/caffe
    make build
    cmake ..
    make
    

    3.1 编译caffe2ncnn遇到的问题

    Undefined reference to google::protobuf::internal::empty_string_[abi:cxx11]
    解决方案:

    I suspect this is a C++ ABI issue. The ABI for std::string has changed in GCC 5 (related to C++11 requirements, but it applies even if you aren’t using C++11). See:

    https://gcc.gnu.org/gcc-5/changes.html#libstdcxx

    If libprotobuf was built with GCC 4.x or prior, but your app is built with GCC 5, then you will see problems, because libprotobuf uses std::string in its interface. You have two options:

    Rebuild libprotobuf with GCC 5 (but now any apps built with GCC 4 won't work with the new version of libprotobuf).
    Build you app with -D_GLIBCXX_USE_CXX11_ABI=0 as described at the above link. This will force GCC to use the old ABI version.
    

    4. 编译onnx2ncnn

    和编译caffe方法完全一致

    展开全文
  • $ cd ncnn $ cd build $ cmake -DNCNN_VULKAN=OFF .. $ make -j8 $ make install 在make -j8这一步骤上报如下错误: 是opencv的错误。查了一下自己这边安装的是opencv4,是否会不兼容呢。于是安装Opencv3.4.10. ...

    1. 按照以下步骤进行安装配置

    $ git clone https://github.com/Tencent/ncnn.git
    $ cd ncnn
    $ cd build
    $ cmake -DNCNN_VULKAN=OFF ..
    $ make -j8
    $ make install

    在make -j8这一步骤上报如下错误:

    是opencv的错误。查了一下自己这边安装的是opencv4,是否会不兼容呢。于是安装Opencv3.4.10.

    2. 安装配置opencv3.4.10

    参考教程 ubuntu16.04安装opencv3.4.1教程

    配置花费时间较长,所以这段时间我是用来写这篇流水帐了的。

    令人难过的是,安装配置Opencv3也报错了:

    3. 是不是环境冲突了?于是在conda中配置一个新的虚拟环境:

    conda create -n ncnn python=3.6

       在这个虚拟环境中配置opencv,步骤同2.

       whatever,,,仍然报想相同的错误。

       <然而后来想了下,在conda中创建虚拟环境,对c++的opencv库的安装并没有什么影响,因为conda的虚拟环境管理的是python的相关依赖库。所以看官可以忽略掉,不用在anaconda里面创建什么虚拟环境>

       然后就这报错的问题类型,一顿google,看这个链接,(注意,并没有按照里面的回答,卸载之前安装过的任何一个库)。

       最后执行 

    sudo make -j8

       编译成功了。。。:

       

       是不是有鬼?

       然后:

    sudo make install

       Done!!!

       可以看到在"/usr/local/include" 和"/usr/local/lib"下分别有opencv3.4.10的头文件和库文件了。(同时也能看到原来就有的Opencv4的头文件和库文件)

       

       最后,还要再根据教程中介绍的,配置相关环境变量。 

    4. 然后再编译ncnn,仍然报上面的错误,编译器还是报的是opencv4下的错误

    5. 本来是想按照【UBUNTU】安装两个不同版本的opencv来配置两个版本的opencv来着,结果一不小心,把opencv4的库也都删除了,干脆一不做二不休,卸载opencv4,安装部署opencv3。

    6. 把opencv4完全卸载掉了,再把opencv3安装上,并配置环境变量

    7. 再根据教程安装ncnn,终于成功了

       

    展开全文
  • 配置环境: 1.安装vs2015,下载地址社区免费版,选择自定义安装,只勾选visual C++ 2.安装cmake编译工具,下载地址,默认安装即可。...4.编译protobuf,下载地址,下载完解压到指定目录,eg:E:\ncnn\protobuf-3.4...

    配置环境:
    1.安装vs2015,下载地址社区免费版,选择自定义安装,只勾选visual C++
    2.安装cmake编译工具,下载地址,默认安装即可。
    3.安装opencv库,下载地址,选择安装到指定目录,如E:/opencv,后续模型验证使用opencv时需要包含该目录下的头文件以及库文件。
    4.编译protobuf,下载地址,下载完解压到指定目录,eg:E:\ncnn\protobuf-3.4.0, 在protobuf-3.4.0目录下新建build-vs2015目录,打开VS2015 x64 Native Tools Command prompt
    在这里插入图片描述
    通过命令提示符进入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

    5.编译ncnn,下载地址,下载完解压到指定目录,eg:E:\ncnn\ncnn-master, 在ncnn-master目录下新建build-vs2015目录,打开VS2015 x64 Native Tools Command prompt,通过命令提示符进入build-vs2015目录下,执行:
    cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=E:/ncnn/protobuf-3.4.0/build-vs2015/install/include -DProtobuf_LIBRARIES=E:/ncnn/protobuf-3.4.0/build-vs2015/install/lib/libprotobuf.lib -DProtobuf_PROTOC_EXECUTABLE=E:/ncnn/protobuf-3.4.0/build-vs2015/install/bin/protoc.exe …
    nmake
    nmake install

    6.vs2015配置。新建vs2015 win32窗口控制程序,打开项目属性,配置相应项目路径:
    头文件包含目录:
    在这里插入图片描述
    库包含目录:
    在这里插入图片描述
    windows运行库:
    在这里插入图片描述
    附加依赖项:
    在这里插入图片描述
    最后编写测试代码,验证ok。

    展开全文
  • 好久没碰NCNN了,以前的编译早就丢到爪哇国去了,想要编译一下,完全没有头绪。本着硬着头皮上的精神,再编译一遍,顺便把过程记录下来。作个备忘录。 平台:Windows10 编译工具:VS2019 community Protobuf3.4.0...
  • 树莓派编译ncnn

    2018-03-27 15:21:00
    1.从github上下载ncnn  gitclone--recursivehttps://github.... 2.在ncnn根目录下创建build目录,安装cmake编译工具,进入执行编译  cdncnn  mkdirbuild  sudoapt-getinstallcmake-f ...3.编译ncnn  m...
  • build ncnn for jetson 但是在jetson nano上安装时,遇到了glslang和vulkan引发的问题: Found glslangValidator: GLSLANGVALIDATOR_EXECUTABLE-NOTFOUND Could NOT find Vulkan (missing: Vulkan_INCLUDE_DIR) 所以...
  • 使用Ubuntu18编译ncnn

    2020-04-02 10:45:39
    使用Ubuntu编译ncnn库使用Ubuntu编译ncnn库1. 下载安装NDK2. 安装cmake3. 下载编译ncnn 使用Ubuntu编译ncnn库 1. 下载安装NDK 首先要下载和解压NDK。 wget ...
  • 编译好的腾讯的NCNN

    2018-11-08 19:05:30
    在windows上编译的,直接拿来就可以用,10月29号编译好的。
  • 环境: Ubuntu16.04 Cmake 3.10.0 Android NDK r15c 一、安装Cmake 请参考链接【ncnn】Ubuntu16.04+OpenCV3.4.0 ncnn环境搭建。...请参考链接【Android】Ubuntu...三、编译ncnn for android 1. 克隆源码 git c...
  • 先安装:VS2015+CMake3.16.0。 2. 编译Protobuf: 1 下载并解压:protobuf-3.0.0 2 打开CMake-GUI: 设置 源文件目录:D:/protobuf-300/cmake 设置 目标文件目录:D:/protobuf-300/_builds 点击 Configure:选择...
  • Ubuntu下编译ncnn

    2020-03-18 17:02:15
    unzip ncnn-master.zip 编译 NCNN cd ncnn-master mkdir build cd build cmake .. make make install 然后就耐心的等着吧。 常见问题 1、有些人的机器上有多个版本的 protoc,可以通过 which protoc,查看当前使用...
  • MAC 下编译 NCNN

    千次阅读 2020-03-29 09:03:57
    编译 NCNNncnn 的源码包里有一个 build.sh 脚本问题,其实这个脚本文件最后有告诉您如何在 macOS 上编译。可以使用这个脚本进行编译,但是不推荐,因为使用这个脚本会编译多个环境下的方案,浪费罢了。 如果...
  • 编译ncnn的时候,报如下错误: CMake Warning at examples/CMakeLists.txt:35 (message): OpenCV not found, examples won't be built 解决方法 在编译ncnn的时候,默认还编译了ncnn的examples,里面用到了...
  • VS2015编译ncnn

    千次阅读 2018-08-09 20:47:36
    系统:Win10;Visual Studio 2015;CMake3.12.0;GitHub: Tencent/ncnn。 参考官方文献:...先安装:VS2015+CMake3.12.0。 2. 编译Protobuf: 下载并解压:protobuf...
  • 编译opencv 1.安装cmake和cmake-gui工具: sudo apt install cmake sudo apt install cmake-gui 2.在命令行输入cmake-gui,打开cmake-gui,在where is the source code,输入opencv的项目,在where to build the...
  • ncnn | windows 下编译ncnn android库

    千次阅读 2020-01-03 22:33:13
    ncnn vulank(option) cmake android ndk 编译 主要编译两个架构和是否加vulkan. 在ncnn 同级目录新建 build_android.bat,写入下面内容。编译脚本在官方基础上加下面语句。 set ANDROID_NDK= your android ndk root ...
  • 最近在君正芯片上进行的人脸识别项目时,需要用 ncnn 来加载人脸检测模型,遂进行君正平台的 ncnn 交叉编译,本文意在记录整个交叉编译过程,如有不足之处,欢迎指正。 一、开发环境 编译环境:Ubuntu16.04 ( x64 )...
  • Ubuntu16.04编译ncnn

    2021-03-24 14:36:45
    ncnn下载地址:https://github.com/Tencent/ncnn/releases opencv下载地址:https://codeload.github.com/opencv/opencv/zip/refs/heads/master [或者4.4.0版本https://pan.baidu.com/s/1t-wv_q3pob0CL4ID9I-0Ew ...
  • Ubuntu18.04 编译 ncnn

    千次阅读 2019-04-16 10:18:42
    官方文档...其中g++和cmake,大家应该都非常熟悉了,只需要如下命令就可以装 sudo apt install g++ cmake 而 protobuf 我百度搜索了一下,很多都是自...
  • Win10下编译NCNN

    千次阅读 2019-11-01 17:45:08
    编译环境 使用VS2017+cmake 编译和安装protobuf 文件放在d:/zhouyi/work/protobuf目录下 打开“vs2017的x64本机工具命令提示”。这个要千万注意,一定要 VS2017的工具命令提示,而不是Windows的CMD。否则会出现...
  • ncnn编译

    2018-12-04 20:05:02
    首先rk3288的系统是ubuntu ...1.下载ncnn源码,修改CMakeList.txt文件 如果遇到没有int8x8_t***等错误,把原先的build文件删掉,在报错对应的.h文件添加#include&lt;stdint.h&gt;后重新编译就行了 ...
  • Visual Studio 2015编译ncnn

    2018-07-09 16:39:00
    prerequisite 是为了在PC上熟悉ncnn的基本代码,所以用Visual ...opencv, 官网下载的3.x版本的是vs2015预编译好的,或自己编译 下载https://github.com/google/protobuf/archive/v3.4.0.zip并解压 后续步骤都使用nm...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,213
精华内容 485
关键字:

编译好的ncnn