Ubuntu14.04安装OpenCV
操作系统:Ubuntu14.04
OpenCV版本:2.4.13
OpenCV介绍
来自百度百科:
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C函数和少量 C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
源码下载解压
1、OpenCV官网下载2.4.13版本的源码
下载链接:
https://opencv.org/releases.html
2、解压zip文件
下载完源码后,共享到虚拟机上的Ubunutu14.04系统上,并进入到终端上
$ sudo unzip opencv-2.4.13.zip
安装一系列的依赖软件包
$ sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev
编译安装
1、创建编译文件夹
$ cd opencv-2.4.13/
$ sudo mkdir build
$ cd bulid
2、使用cmake命令进行编译,将lib文件安装到/usr/local文件目录下
$ sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
$ sudo make install
$ ldconfig
编译安装时,没有错误产生,安装完成即可。
测试
上述步骤已经完成了OpenCV的安装,接下来,编写一个程序进行测试,程序的功能时显示一幅图片,进行终端下
1、编写显示图片的C++文件
$ sudo vim display.cpp
源码:
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
Mat img=imread("lena.jpg");
namedWindow("display",WINDOW_NORMAL);
imshow("display",img);
waitKey(0);
}
2、编写Makefile
$ sudo vim Makefile
源码:
CC = g++
CFLAGS = -g -Wall
SRCS = display.cpp
PROG = display
OPENCV = `pkg-config opencv --cflags --libs`
LIBS = $(OPENCV)
$(PROG):$(SRCS)
$(CC) $(CFLAGS) -o $(PROG) $(SRCS) $(LIBS)
3、编译C++源程序
$ sudo mkae
4、执行程序,测试效果
在同一目录下放好显示的文件,执行显示程序
$ sudo ./display