Ubuntu 15.10配置OpenCV


本系列文章由 @yhl_leo 出品,转载请注明出处。
文章链接: http://blog.csdn.net/yhl_leo/article/details/50635705


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版本的两个下载链接:

下载压缩包.zip,然后在终端中使用解压命令(cd切换到压缩文件所在目录下):

unzip opencv-2.4.11.zip

或者直接选中文件鼠标右键> Extract Here

进入解压目录下,创建一个release文件夹(同理,命令行或者手动操作都OK)

mkdir release

release

3 编译OpenCV

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

cdrelease

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

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

make

sudo make install

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

4 测试

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

首先,是lena.jpg

lena

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

make

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

result

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

原文地址:https://www.cnblogs.com/hehehaha/p/6332168.html