准备:
1、安装编译器相关
安装:sudo apt-get install build-essential
测试: g++ --version
2、安装CMAKE
sudo apt-get install cmake
3、安装GIT
sudo apt-get install git
4、安装GTK
sudo apt-get install libgtk2.0-dev
5、安装pkg-config
sudo apt-get install pkg-config
6、安装python
sudo apt-get install python3.4-dev
7、安装numpy
sudo apt-get install python-numpy
8、安装ffmpeg
sudo apt-get install ffmpeg
9、其他(可选)
sudo apt-get install libavcodec-dev libavformat-devlibswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev
OPENCV配置:
1、下载opencv源码
下载地址:http://www.opencv.org (有的时候比较慢,建议CSDN下载)
2、解压OPENCV到home目录
unzip opencv-2.4.9
说明:Ubuntu14.04 可图形界面解压
3、指定目录下源文件cmake/make
cd opencv-2.4.9
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. (注意后面的目录指定符号,上层目录)
make
sudo make install (生成opencv.pc)
4、配置opencv
库文件:
方法1.在文件/etc/ld.so.conf中添加 /usr/local/lib(这个跟安装目录有关, {CMAKE_INSTALL_PREFIX}/lib)
方法2:可以在/etc/ld.so.conf.d 目录下增加一个conf文件(可以命名为 opencv.conf),同样添加 /usr/local/lib
实现:
gedit /etc/ld.so.conf
配置共享:
sudo ldconfig -v
头文件:
sudo gedit /etc/bash.bashrc也是在最后一行添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
5.测试
1. 在解压的opencv目录下找到 samples/c/build_all.sh,运行该文件。
2.编译:g++ `pkg-config --cflags --libs opencv` hello.cpp-o hello (其中cflag/libs皆是小写,同时其顺序参考opencv.pc)