ubuntu14.04安装opencv3.10的过程

    这篇文章只是记录我安装opencv的过程,没其他意思。

    这学期选了计算机视觉的课,原来只是有点兴趣,现在倒是要好好学习了,因为自己研究方向不是这个的,所以相当是从头开始了。

    安装步骤:

  1. 安装必要程序与依赖库

sudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev 
pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev 
libjpeg-dev libpng12-dev libtiff4-dev libjasper-dev libavcodec-dev 
libavformat-dev libswscale-dev libxine-dev libgstreamer0.10-dev 
libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev 
libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev 
libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip

(二)下载源码

    在官网下载最新版 的源码,我这时是3.10版本的,

unzip opencv-3.1.0.zip
cd ipence-3.1.0
mkdir build
cd build

(三)开始编译安装

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install

    可能是自己的电脑装了CUDA的缘故,make的时间老久了,目测要一个小时才能好,一度卡在40%,吓死宝宝了。

(四)测试

1)创建目录

mkdir lena
cd lena
vim lena.cpp

2)编译用例代码

#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv )
{ 
     if ( argc != 2 )  
     {   
          printf("usage: DisplayImage.out <Image_Path>\n"); 
           eturn -1; 
       } 
        Mat image;  
        image = imread( argv[1], 1 );  
        if ( !image.data )  {   
             printf("No image data \n");    
             return -1; 
          }  
          namedWindow("Display Image", WINDOW_AUTOSIZE );  
          imshow("Display Image", image);
          waitKey(0);
          return 0;
}

3)创建CMake编辑程序

CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

4)编译

cmake .
make

5)执行

准备好lena.jpg放到当前目录下,执行如下指令:

./DisplayImage lena.jpg

没想到截个图也会超过200k,上传不了结果了,lean.jpg的图也就那样了。后来发现这个例子,实现是官网上tutorials中的一个例子。不过opencv现在不过是2,3兼容的,还是怎么的,官网的tutorials文档还是2版本的。。。

参考的几篇安装文章:

http://www.tuicool.com/articles/nYJrYra

http://rodrigoberriel.com/2014/10/installing-opencv-3-0-0-on-ubuntu-14-04/


你可能感兴趣的:(ubuntu14.04安装opencv3.10的过程)