在linux下配置opencv
在linux环境下配置opencv库函数时碰到了很多问题,现在向大家分享一下我成功配置opencv的一些经验。
一、安装cmake
①下载cmake:https://www.cmake.org/cmake/resources/software.html
我下载的版本是cmake-2.8.4.tar.gz
②解压源码:
tar xvf cmake-2.8.4.tar.gz
③编译安装
打开文件:cd cmake-2.8.4/
输入命令:./bootstrap
make
make install
二、安装opencv
①下载opencv,https://www.opencv.org.cn/index.php/Download
我下载的版本是opencv-2.4.0.tar.gz
②解压源码
tar -xvf OpenCV-2.4.0.tar.bz2
③创建release文件
打开文件:cd opencv-2.4.0/
创建release文件:mkdir release
④在release里创建makefile文件
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..
⑤编译安装
make
sudo make install
三、添加库路径(创建opencv.conf文件)
输入命令:vi /etc/ld.so.conf.d/opencv.conf
输入/usr/local/lib,并保存退出
四、添加环境变量
输入命令:vi /etc/profile
在末尾加入:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
更新环境变量:source /etc/profile
五、设置另外环境变量
输入命令:vi /etc/bashrc
在末尾加入:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
更新环境变量:source /etc/profile
六、更新系统库缓存
输入命令:ldconfig
七、查看opencv是否安装成功
输入命令:pkg-config—cflags opencv
pkg-config—libs opencv
如果没有出错,说明安装成功。
八、测试
输入命令:cd ..../OpenCV-2.4.0/samples/cpp
g++ `pkg-config --cflags --libs opencv` drawing.cpp -o drawing
./drawing
出现五彩斑斓的图片,说明opencv测试成功!