ubuntu 18.04安装opencv+opencv_contrib4.1.0

1.gethub上下载opencv和opencv_contrib,注意版本号一致。apt-get update,apt-get upgrade升级一下,然后安装号各种依赖项,网上很多。
2.解压二者放在一个文件夹下面
3.opencv下mkdir build,进入build 看有没有cmakelist.txt类似的文件,开始编译。
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=目录/opencv_contrib/modules/ …
可能会下一些东西等一会儿,可能会出错最后没有弄好,重新找一个这个编译,不太懂。

4.sudo make -j4
根据电脑来看用多少线程,百度
等很久
5.sudo make install
(都在build目录下执行)
6.编译安装完毕之后,为了让你的链接库被系统共享,让编译器发现,需要执行管理命令ldconfig:

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

/usr/local/lib
7.执行如下命令使得刚才的配置路径生效

sudo ldconfig
8…配置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

///////////////////////////////
如果在build文件夹下使用cmake-gui安装,选择的时候注意几个地方:
如果要在qtcreator上使用,with_qt
使用的时候inshow()出错,显示gtk相关错误,with_gtk,with_gtk_2x
要使用sift/surf算法,opencv_enable_nonfree,另外opencv_extra_modules_path选择contrib/modules路径

你可能感兴趣的:(笔记)