opencv教程--ubuntu下安装

安装前需要保证以下文件正确安装:

  1. gcc 4.4.x 或更高版本。sudo apt-get install build-essential(这个包中包含g++,gcc等)
  2. cmake 2.6 或更高版本。sudo apt-get install cmake
  3. gtk+ 2.x 或更高版本,这个必须包含头(sudo apt-get isntall libgtk2.0-dev)
  4. pkgconfig ----sudo apt-get install pkgconfig
  5. python 2.6 或更高版本。这个ubuntu 12.04以及12.10都已经安装,可以不用安装了。

 一般来说,这么多就够了。

至于安装包,可以通过google找到官方网站直接下载,也可以通过git。我使用的是OpenCV-2.4.3.tar.bz2,下好后解压:tar -jxvf OpenCV-2.4.3.tar.bz2。接下来开始编译、安装了

  • 进入文件夹。cd OpenCV-2.4.3
  • 使用cmake构建makefile文件。cmake .  你可以仔细看看有没有缺什么。
  • 使用make编译。make
  • 安装,这个需要root权限。sudo make install。
  • 这样可能出现头文件包含问题,你最好把opencv 的 include文件复制到/usr/include。

接下来我们来先写个例子吧(显示图像):

cmake的CMakeLists.txt文件:

PROJECT(DisplayImage)
FIND_PACKAGE(OpenCV REQUIRED)
ADD_EXECUTABLE(DisplayImage main.cpp)
TARGET_LINK_LIBRARIES(DisplayImage ${OpenCV_LIBS})

#include <cv.h>
#include <highgui.h>
using namespace std;
int main(int argc,char** argv)
{
    Mat image;
    image=imread(argv[1],1);
    
    if(argc!=2||!image.data){
        printf("No Image Data!");
        return -1;
    }
    nameWindow("Display Image",CV_WINDOW_AUTOSIZE);
    imshow("Display Image",iamge);
    waitkey(0);
    return 0;

}

你可能感兴趣的:(opencv)