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

Ubuntu下OpenCV的安装卸载与CMake编译

2017-05-26 18:06 561 查看
近日需要用到Ubuntu环境下的OpenCV,同时又在学习CMake,所以就将两者结合了一下,做了一个例程来练习一下。

1.OpenCV的安装与卸载

1.1安装

网上的安装教程已经很多了,我就不再赘述了,详细过程可以参考askUbuntu上的InstallingOpencv

一般来说OpenCV的CMake一般不用那么麻烦,build中直接cmake ..就可以了。
1.2卸载

参考stackoverflow上的How to uninstall opencv in Ubuntu?

2.利用CMake进行环境配置

首先为例程创建一个文件夹test,在文件夹下创立一个src文件夹用来存放源码main.cpp,内容如下:

#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace std;
using namespace cv;

int main(int argc, char* argv[])
{
Mat img = imread("lena.jpg");

if(img.empty()) {
cout<<"file not fount"<<endl;
return 1;
}

imshow( "src", img );
waitKey();
return 0;

}

lena.jpg自己去网上找就好。
在src文件下创立CMakeLists.txt文件,内容如下:

PROJECT(OPENCVTEST)
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)

FIND_PACKAGE(OpenCV)

INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})

ADD_EXECUTABLE(OpenCVtest main.cpp)
TARGET_LINK_LIBRARIES(OpenCVtest ${OpenCV_LIBS})在根目录下创建CMakeLists.txt内容如下:
PROJECT(OPENCVTEST)
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)

FIND_PACKAGE(OpenCV)

ADD_SUBDIRECTORY(src bin)这样再新建一个文件夹,在这个文件夹中进行cmake和make就可以了,执行test文件就可以看到显示的lena妹子了~

PS:Ubuntu下OpenCV环境配置好简洁啊~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: