【OpenCV】【Linux】Ubuntu上安装OpenCV

一、下载opencv源码包

下载连接https://opencv.org/releases.html,在linux下,选择source格式的下载,我用的是3.4.1版本的。


二、把源码包,放进Ubuntu中,解压

三、在解压目录中新建文件夹build。

四、准备opencv的依赖包

$sudo  apt-get  update
$ sudo apt-get install build-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 # 处理图像所需的包
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
$ sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包
$ sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能
$ sudo apt-get install ffmpeg

上述安装依赖包的时候,可能出现有一些包安装不了,这时候进入ubuntu software&updates设置,在updates中,把前面两栏勾上就好


五、生成make文件
进入build目录,执行命令

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. //把安装的库放在/usr/local目录下


六、编译安装

make        (等很长时间)
mak install


七、配置

1、

sudo vi/etc/ld.so.conf.d/opencv.conf  //(打开应该可能是一个空白文件)
/usr/local/lib     //(在这个文件中,添上这行语句)


接着执行

 sudo ldconfig
sudo vim/etc/bash.bashrc  


在最末尾添加

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


保存,执行如下命令使得配置生效

source /etc/bash.bashrc  


八、验证
进入源码目录->进入sample目录->进入cpp目录
在这个目录会看到很多cpp文件,每一个文件都是一个demo,我们把其中一个文件通过g++编译出来,就可以直接运行来看结果了。
例如,编译image.cpp文件,生成image目标文件

g++ `pkg-config --cflags opencv` -o image image.cpp `pkg-config --libs opencv`


运行image目标文件,出现以下图片

./image

发布了139 篇原创文章 · 获赞 24 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/rong11417/article/details/103905915