1.安装前准备
安装以下工具:
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev
2.下载并解压OpenCV
OpenCV Ubuntu版本的两个下载链接:
http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/
http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/
下载压缩包.zip,然后在终端中使用解压命令(cd切换到压缩文件所在目录下):
unzip opencv-2.4.11.zip
或者直接选中文件鼠标右键> Extract Here。
进入解压目录下,创建一个release文件夹(同理,命令行或者手动操作都OK)
mkdir release
3.编译OpenCV
在终端中切换文件路径至刚刚创建的release文件夹:
依次在终端中输入以下指令:
cmake -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
编译会花费点时间,请耐心等待。
4.测试
编译好后,就可以测试,创建一个空的文件夹,在其中添加三个文件。
首先,是lena.jpg:
然后,是一个imageTest.cpp文件:
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace std;
using namespace cv;
int main()
{
cv::Mat image = cv::imread("lena.jpg");
if (image.empty())
{
std::cout << "Open image failed!" << std::endl;
return -1;
}
cv::imshow("lena", image);
cv::waitKey(0);
return 0;
}
最后是一个CMakeLists.txt:
cmake_minimum_required(VERSION 2.8)
Project(imageTest)
find_package(OpenCV REQUIRED)
add_executable(imageTest imageTest.cpp)
target_link_libraries(imageTest ${OpenCV_LIBS})
在终端中依次输入以下指令:
cmake .
make
打开文件夹,就可以看到,生成一个imageTest的文件,点看就是运行结果:
做到这一步,那么恭喜你,已经配置完啦。