多语言展示
当前在线:1931今日阅读:31今日分享:25

Linux Mint18.1下编译安装OpenCV3.2

OpenCV是著名的跨平台计算机视觉库,目前已经发展到3.2版本,它是轻量并且高效的,底层有大量C++类构成和少量C函数,同时提供了各种主流语言的接口。OpenCV主要实现了图像处理和计算机视觉方面的很多通用算法。本文主要介绍如何在Linux Mint18.1平台上编译安装最新版的OpenCV,并进行简单的测试
工具/原料
1

Linux Mint18.1

2

OpenCV源码

3

Eclipse开发环境

方法/步骤
1

首先安装OpenCV所需要的库1. sudo apt-get install build-essential2. sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev3. sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev4. Ubuntu环境下可能还需要安装OpenGL相关依赖:sudo apt-get install libglu1-mesa-dev

3

安装cmake的GUI工具,方便配置sudo apt-get install cmake-gui然后打开该软件,输入OpenCV源码在本地的路径,已经编译配置过程产生的中间文件保存在本地的路径

4

路径配置完之后,淀积左下角的Configure按钮,开始执行依赖检查等环境配置

5

成功之后,会在上面产生一个列表,是将来编译时需要的一些环境配置,一般默认即可,这里我们稍作修改,修改CMAKE_BUILD_TYPE为Release,修改CMAKE_INSTALL_PREFIX为/usr/local,选中WITH-OPENGL

6

完了之后,淀积左下角的Generate按钮,将会根据上面的配置生成Makefile文件

7

在build路径下执行编译命令make -j4编译过程需要等待一段时间

8

成功以后,执行sudo make install会把编译生成的头文件,动态链接库等拷贝到系统头文件路径中,注意不能省略sudo,因为之前配置文件中指名安装到系统的/usr/local路径下,普通用户对该路径没有读写权限很关键的一步,需要立马执行sudo ldconfig使安装的库立即生效

9

开始测试OpenCV是否成功安装1. 打开Eclipse CDT,新建一个C++项目,可以看到之前OpenCV的头文件已经成功安装到系统的头文件路径中2. 输入几行简单的测试代码,具体含义见注释3. 在工程配置中,为链接脚本增加opencv_world这一选项,这一步非常关键4. 最后编译,运行,成功看到一张照片被展现了出来

注意事项

以防万一,每一次执行CMAKE工程之前,首先执行File->Delete Cache

推荐信息