ubuntu16.04下安装opencv3.4.0

1.需要下载的文件:

  就一个,source版的opencv。最好在官网下载,虽然速度慢但是文件不会出问题。我下载的是3.4.0版本,链接在这里:https://opencv.org/releases/page/3/
在这里插入图片描述
  注意一定是source版的,因为接下来需要源码编译安装。下载完是个zip压缩包,先搁着。

2.需要安装的依赖与编译工具:

  打开命令行,输入下句语句安装所有依赖:

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

  文件稍微较多,耐心等待即可。
  输入下句语句安装编译工具cmake:

sudo apt-get install cmake

  将来可能对编译的要求更高,可以安装完cmake后安装个带界面的cmake:

sudo apt-get install cmake-gui

3.编译源码安装

  有请主角登场:
在这里插入图片描述
  这里压缩包暂时放到了桌面上,直接在桌面解压。如果之前没有安装过zip工具的话需要敲以下语句安装:

sudo apt-get install zip

  随后解压缩:

unzip opencv-3.4.0.zip

  解压完将文件夹放到自己的目录下,这里我在home目录新建了一个文件夹opencv,再将opencv-3.4.0文件夹放入。
在这里插入图片描述
  在opencv-3.4.0中新建一个文件夹,用来保存编译后的文件:

mkdir my_build

在这里插入图片描述
  进入新建的my_build文件夹:

cd my_build

  输入下句进行cmake编译:

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

  以上三句指令的运行示意图如下:
在这里插入图片描述
  cmake好了之后make起来:

sudo make

在这里插入图片描述
  安装起来:

sudo make install

在这里插入图片描述

  安装完毕了,准备配置环境变量。

4.配置环境

  输入以下指令,打开配置文件

sudo gedit /etc/ld.so.conf.d/opencv.conf

  如下图所示,里面应该什么都没有。
在这里插入图片描述
  在文件中写入:/usr/local/lib,保存退出即可。

/usr/local/lib 

  注意是usr,不要写成user!!!
在这里插入图片描述

  执行如下命令,使配置生效:

sudo ldconfig 

  继续配置bash文件:

sudo gedit /etc/bash.bashrc

在这里插入图片描述

  在文件末尾添加:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
export PKG_CONFIG_PATH 

在这里插入图片描述

  保存关闭即可。
  source一下,使配置立刻生效:

source /etc/bash.bashrc 

  再更新一下:

sudo updatedb 

  自此环境配置完成。

5.跑例程检验

  来到opencv-3.4.0文件夹。依次打开samples,cpp,example_cmake。这里有个官方例程可以测试一下。
  依次输入以下语句:

cmake . 
make 
./opencv_example

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
  代码跑成功,ok。

发布了54 篇原创文章 · 获赞 18 · 访问量 9558

猜你喜欢

转载自blog.csdn.net/m0_37872216/article/details/103475542