ubuntu14.04安装opnecv3.4.4

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qinghuan1/article/details/84771240

ubuntu14.04安装opnecv3.4.4
一.下载两个zip文件

  1. opencv-3.4.4。这个从官网https://github.com/opencv/opencv/releases下载,下载opencv3.4.4中的source。
  2. opencv_contrib-3.4.4。这个从github下载https://github.com/opencv/opencv_contrib/tree/3.4.4.
    下载完成后,将这两个zip解压。
    解压完成后,若opencv-3.4.4的文件夹图标其右上角带有锁的符号,需要用如下命令将其解锁。
sudo chmod -R 777路径(文件夹或文件)

之后,将解压后的contrib文件夹放入解压后的opencv-3.4.4内,同时在opencv-3.4.4文件夹中新建一个build文件夹。如下图:
在这里插入图片描述
二.安装
要安装的有依赖项、cmake-gui、opencv本身。

  1. 安装依赖项
    在终端输入命令:
sudo apt-get installbuild-essential 
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
  1. 安装cmake-gui
    cmake-gui也即cmake的图形界面。这里安装cmake-gui的目的是为了能显示之后进行opencv安装时的图形界面。若不安装cmake-gui当然也是可以的。这里进行cmake-gui的安装,安装命令如下:
sudo apt-get install cmake-gui

注意,上面的命令可能不是完全正确的,当你输入上面的命令后会出现一些提示,你应该根据提示来进行相应的操作。印象中提示的信息是你要选择一个具体的gui来进行安装,印象中我安装的是cmake3-qt-gui. 不一定完全正确。

  1. 安装opencv本身
    若你不想或者没有安装cmake-gui,你可以在步骤一中新建的build文件夹下,在终端输入如下命令直接进行opencv的安装和一些配置。
 sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=<path to opencv_contrib-3.2.0/modules/> ..

若你安装了cmake-gui,那么进行如下的操作:
在步骤一中新建的build文件夹下打开终端,并输入:

cmake-gui ..

就会打开gui界面,如下图:
在这里插入图片描述
确定上图中的路径没问题之后点击configure选择Unix Makefiles,其余默认,点击finish。需要下载一些文件,要等待一段时间。然后CMake即载入默认配置,如下图所示:
在这里插入图片描述
这里需要对三个地方进行修改:
(1)BUILD_opencv_world后面打√,如下图:
在这里插入图片描述
(2)在CMAKE_BUILD_TYPE 值处输入RELEASE,其他保持不变(如果已经存在就不必修改)。
下方的CMAKE_INSTALL_PREFIX显示了默认的安装目录,生成makefile文件最后执行 make install时就会安装到这个目录,这里可以根据个人需求更改。但是建议就按照默认路径来,不要乱改!如下图:
在这里插入图片描述
(3)在OPENCV_EXTRA_MODULES_PATH处,选择输入目录(单击这一行后方空白处即可选中),如下图:
在这里插入图片描述
接着选择opencv_contrib-3.4.4文件夹中的modules文件夹,注意,不是只选中opencv_contrib文件夹就好了,需要点进去选中里面的modules文件夹! 选择好之后,然后点Choose(若是中文界面,点“打开”),如下图。
在这里插入图片描述

(4)点击choose之后,跳回如下界面,点击Generate,生成配置文件,等待一段时间,直到configuring generating done.
在这里插入图片描述
(5)完成之后,在build文件夹下重新打开一个终端,输入sudo make,就会开始编译,过程较长,耐心等待。
(6)完成步骤5后,输入命令sudo make install,等待结果,如下:
在这里插入图片描述
(7).sudo make install 执行完毕后OpenCV编译过程就结束了,接下来就需要配置一些OpenCV的编译环境首先将OpenCV的库添加到路径,从而可以让系统找到.

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

执行此命令后打开的可能是一个空白的文件,不用管,只需要在文件末尾添加

/usr/local/lib 

在这里插入图片描述
(8)执行如下命令使得刚才的配置路径生效

sudo ldconfig 

(9)配置bash

sudo gedit /etc/bash.bashrc

在文件最末尾添加

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

保存,退出。
至此,多有配置都已完毕。下面进行测试。
三.测试
cd到opencv-3.4.4/smaples/cpp/example_cmake目录下
我们可以看到这个目录里官方已经给出了一个cmake的example我们可以拿来测试下
按顺序执行

cmake . 
make 
./opencv_example

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

猜你喜欢

转载自blog.csdn.net/qinghuan1/article/details/84771240