前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenCV配置——在Linux中使用OpenCV

OpenCV配置——在Linux中使用OpenCV

作者头像
王云峰
发布2019-12-25 16:22:36
3.5K0
发布2019-12-25 16:22:36
举报

这篇博客介绍在Linux中的gcc和g++编译环境下如何使用cmake来编译OpenCV源代码。我基本是按照OpenCV官方的说明文档,一步步地进行的,所以表述不清楚的地方还请参照原文。

1. 编译环境

  • 操作系统:Ubuntu 14.10
  • gcc 版本: 4.9.1
  • cmake 版本: 2.8.12.2
  • opencv版本: 2.4.10

2. 依赖包安装

依赖包包括在编译的时候要用到一些软件,像gcc,cmake;还有一些是下载opencv需要的工具,像Git;还有一些编译opencv所必需的,像ffmpeg 或libav ;还有一些是可选的包等等。可以通过下面几条命令来安装这些依赖包:

sudo apt-get install build-essential 
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

运行完这三条命令,依赖包就安装好了!

3. 获取OpenCV源代码

官方网站上给了2种获取源代码的方式:

  1. Sourceforge上获取最新的稳定版(lastest staable)的OpenCV,下载完解压即可。
  2. github上下载最前沿的版本。也可以在命令行下载:git clone https://github.com/Itseez/opencv.git

4. 用cmake编译OpenCV

下载完源代码后,就可以用cmake来编译OpenCV了。 解压下载得到的opencv包,然后进入包目录,在下面进行操作。

  1. 创建release目录,然后将进入该目录,下面编译都是针对Release版来进行编译的: mkdir release cd ~/release
  2. 执行cmake命令: cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. 上面的CMAKE_BUILD_TYPE =RELEASE指明编译的版本是Release版,CMAKE_INSTALL_PREFIX=/usr/local指明编译后的可执行程序的存放目录。
  3. 执行make和install: make sudo make install 如果没有出错的话,OpenCV的整个编译过程就完成了! 如果有错误,那就复制错误内容,到网上查找解决办法,一般来说这是个很痛苦的过程,所以希望你有好运气,一次编译就能过:)

5. 在gcc/g++编译时使用opencv

在g++里面编译使用了opencv库的程序时,只需要在后面添加pkg-config opencv --cflags --libs即可,如下例子:

g++ -o main main.cpp`pkg-config opencv --cflags --libs`

以上就是Linux环境下使用OpenCV的一些总结。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 编译环境
  • 2. 依赖包安装
  • 3. 获取OpenCV源代码
  • 4. 用cmake编译OpenCV
  • 5. 在gcc/g++编译时使用opencv
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档