您的位置:首页 > 运维架构

ubuntu14.04安装opencv3.10的过程

2016-03-23 13:19 615 查看
这篇文章只是记录我安装opencv的过程,没其他意思。

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

安装步骤:

安装必要程序与依赖库

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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: