Ubuntu16.04安装Opencv3.3.1

1. 下载opencv压缩包

进入官网“https://opencv.org/releases/”选择相应版本的Source文件进行下载。

2. 解压缩zip包

unzip opencv-3.3.1.zip

3. 安装opencv的依赖项和cmake

sudo apt-get install update
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev libtbb-dev

注意:在安装依赖的时候会提示libtiff4-dev已经被libtiff5-dev替代,只可安装libtiff5-dev,安装后并未解决问题。解决方案为寻找libtiff4的安装包,源码安装。

4. 创建编译文件夹并进入

进入解压后的opencv安装包,新建目录,目录名为build,并进入该目录。

cd opencv-3.3.1
mkdir build && cd build

5. cmake配置编译

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

这样生成的配置文件就成功了

6. make 编译

sudo make

编译过程比较耗时。

7. 安装

sudo make install

8. 配置环境变量

将opencv的库添加到路径,从而可以让系统找到。

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

打开之后应该是一个空文件,在文件末尾添加:

/usr/local/lib

执行如下命令使刚才的配置路径生效:

sudo ldconfig 

10. 配置bash

打开bash文件

sudo gedit /etc/bash.bashrc 

在文件末尾追加如下内容:

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

保存并退出文件,执行如下命令使得配置生效:

source /etc/bash.bashrc

更新:

sudo updatedb

至此,所有配置都已完成。

11. 测试是否安装成功

找到 opencv-3.3.1/samples/cpp/example_cmake 目录下,官方已经给出了一个cmake的example,我们可以拿来测试下。按顺序执行:

cd ../../opencv-3.3.1/samples/cpp/example_cmake
cmake .
make
./opencv_example

看到打开了摄像头,在左上角有一个hello opencv ,即表示安装成功。

12. 查看opencv版本

使用命令查看当前的opencv版本:

pkg-config --modversion opencv

解决

安装"libtiff4"

(1)去libtiff官网“http://download.osgeo.org/libtiff/)”上下载tiff-4.0.10.tar.gz压缩包安装。

(2) 解压

tar -zxvf tiff-4.0.10.tar.gz

(3)进入tiff目录进行安装

cd tiff-4.1.0
./configure
make
make install

你可能感兴趣的:(软件安装配置)