我是靠谱客的博主 现实黑夜,最近开发中收集的这篇文章主要介绍ubuntu16.04下安装编译tencent ncnn,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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,终于成功了

   

最后

以上就是现实黑夜为你收集整理的ubuntu16.04下安装编译tencent ncnn的全部内容,希望文章能够帮你解决ubuntu16.04下安装编译tencent ncnn所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部