红联Linux门户
Linux帮助

Ubuntu 15.10配置OpenCV

发布时间:2016-02-05 09:47:39来源:linux网站作者:yhl_leo

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

Ubuntu 15.10配置OpenCV


3.编译OpenCV

在终端中切换文件路径至刚刚创建的release文件夹:

Ubuntu 15.10配置OpenCV

依次在终端中输入以下指令:

cmake -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..

make

sudo make install

编译会花费点时间,请耐心等待。


4.测试

编译好后,就可以测试,创建一个空的文件夹,在其中添加三个文件。

首先,是lena.jpg:

Ubuntu 15.10配置OpenCV

然后,是一个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

Ubuntu 15.10配置OpenCV

打开文件夹,就可以看到,生成一个imageTest的文件,点看就是运行结果:

Ubuntu 15.10配置OpenCV

做到这一步,那么恭喜你,已经配置完啦。


本文永久更新地址:http://www.linuxdiyf.com/linux/17877.html