这篇教程是陈明聪学长写的,这里放在我的博客上供以后参考
添加了 OpenCV_Contrib 的编译安装
Pre.前期准备
下载OpenCV 和 OpenCV_Contrib 源码包
进入OpenCV官方下载页面
选择Sources类型下载
OpenCV_Contrib 的源码去 Github 上找找,我也忘了我在哪下的了,下的版本要跟 OpenCV 一样…
1.安装依赖包
1 | sudo apt-get install cmake |
2.编译OpenCV
解压之前下载好的源码包
1 | unzip opencv-3.4.3.zip #这里以opencv-3.4.3为例 |
进入OpenCV源码目录
1 | cd opencv-3.4.3 |
3.添加路径
首先将OpenCV的库添加到路径,从而可以让系统找到
1 | sudo gedit /etc/ld.so.conf.d/opencv.conf |
执行此命令后打开的可能是一个空白文件,不用管,只用在文件末尾添加
1 | /usr/local/lib |
执行如下命令使得刚才的配置路径生效
1 | sudo ldconfig |
配置bash
1 | sudo gedit /etc/bash.bashrc |
在最末尾添加
1 | PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig |
保存,执行如下命令使得配置生效
1 | source /etc/bash.bashrc |
更新
1 | sudo updatedb |
4.测试
至此所有的配置都已经完成
下面用一个小程序测试一下
cd到opencv-3.4.3/samples/cpp/example_camke目录下
我们可以看到这个目录下官方已经给出了一个cmake的example我们可以拿来测试下
按顺序执行
1 | cmake . |
即可看到打开了摄像头,在左上角有一个hello opencv,即表示配置成功

