OpenCV for C++ 在 Debian 9上的编译安装

从GitHub下载OpenCV最新源码

$ wget https://codeload.github.com/opencv/opencv/zip/master 

安装必要的依赖库

$ sudo aptitude install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libcanberra-gtk-module

解压源码包后,编译安装OpneCV

$ cd opencv-master
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
$ make -j8
$ sudo make install

配置

在文件 /etc/ld.so.conf.d/opencv.conf 中添加 /usr/local/lib ,没有该文件就创建一个。
在 /etc/bash.bashrc 中分两行写入 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 和 export PKG_CONFIG_PATH
最后回到命令行
$ sudo ldconfig
测试配置是否成功
$ pkg-config --cflags opencv
$ pkg-config --libs opencv

测试OpenCV是否安装成功

随便拷贝两张分别名为 lena.jpg 和 lena.png 的图片到 build/bin/ 目录下
在 bin 目录下执行
$ ./opencv_test_core

以后按下列指令编译使用了OpenCV库的C++源码

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

你可能感兴趣的:(OpenCV for C++ 在 Debian 9上的编译安装)