Ubuntu下编译OpenCv

一、准备

下载OpenCV源码

1、git clone https://github.com/opencv/opencv.git

2、可以通过下载zip包的方式、

安装cmake g++等编译工具

切换到root用户下,并安装编译工具链

1 | apt install cmake3 cmake3-qt-gui g++ libgtk2.0-dev

Ubuntu下编译OpenCv_第1张图片

二、配置并编译

首先,在opencv目录下配置两个文件夹,build和install
build用来保存中间编译生成的临时文件
install用来保存最终安装的文件

Ubuntu下编译OpenCv_第2张图片

 打开终端切换到bulid目录下,
然后执行配置命令

1 | cmake ..

Ubuntu下编译OpenCv_第3张图片

修改安装路径

1 | cmake-gui ..

Ubuntu下编译OpenCv_第4张图片

重新configure 并generate

在终端里编译

1 | cmake

Ubuntu下编译OpenCv_第5张图片

1 | sudo make install

4个文件夹

Ubuntu下编译OpenCv_第6张图片

三、测试

写一个图片显示的程序
从opencv中文网下载测试图片

Ubuntu下编译OpenCv_第7张图片

 图片和源码在一个文件夹下

Ubuntu下编译OpenCv_第8张图片

 写代码

Ubuntu下编译OpenCv_第9张图片

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

Ubuntu下编译OpenCv_第10张图片

 在终端内运行ldconfig 重新加载动态库

sudo ldconfig

最后再运行./a.out即可看到效果

Ubuntu下编译OpenCv_第11张图片

 

你可能感兴趣的:(opencv,ubuntu,git)