linux 环境下 opencv 3 的安装和运行,要比 Windows visual studio IDE 下的安装配置简单太多。

1. 安装 opencv 所需的库(编译器、必选库、可选库)

  • (1)编译器

    sudo apt-get install build-essential
  • (2)必选库

    sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
  • (3)可选库

    sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

2. 从官网下载最新 opencv 源码(2.4以上,目前最新版本为3.1)

http://sourceforge.net/projects/opencvlibrary/

注:sourceforge 网站发布的软件或源码会识别当前主机的操作系统平台,选择适合的软件或源码格式(默认最新版本的),当然也可选择浏览所有平台下的所有版本的软件或源码。

3. 编译 opencv

将下载好的 opencv 置于任意目录,以家目录(~)为例。

3.1 解压:

$ unzip opencv- 3.0. 0-rc1. zip 

3.2 创建编译目录,编译

```
$ cd opencv- 3.0. 0-rc1
$ sudo mkdir release
$ cd !$
$ sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
$ sudo make
$ sudo make install
```

4. 测试

4.1 创建工作目录

$ sudo mkdir ~/opencv-lena
$ cd ~/opencv-lena
$ sudo vim DisplayImage.cpp

4.2 编辑如下代码

#include <stdio.h>
#include <opencv2/opencv.hpp>using namespace cv;int main(int argc, char** argv){if (2 != argc){printf("usage: DisplayImage.out <Image Path>\n");return -1;}Mat image;image = imread(argv[1], 1);if (!image.data){printf("No image data\n");return -1;}namedWindow("Display Image", WINDOW_AUTOSIZE);imshow("Display Image", image);waitKey(0);return 0;
}

4.3 创建 CMakeLists.txt 文件

sudo vim CMakeLists.txt

并编辑如下内容:

cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

4.4 编译

cd ~/opencv-lena
cmake .
make

4.5 执行

./DisplayImage lena.png

ubuntu 下 opencv 3. 的安装和运行相关推荐

  1. Ubuntu下opencv的安装使用

    目录 一.Ubuntu下安装opencv 二.Ubuntu下opencv摄像头的使用 1.打开摄像头显示处理视频的程序 2.改进 三.总结 一.Ubuntu下安装opencv 1.下载oencv 在u ...

  2. ubuntu下opencv图像编程

    ubuntu下opencv的图像编程 一.ubuntu安装opencv-3.4.1 二.使用opencv打开一张图片 三.使用opencv打开摄像头 四.使用opencv打开一个视频文件 五.通过摄像 ...

  3. Ubuntu下C语言程序编写与运行

    Ubuntu下C语言程序编写与运行 安装Ubuntu Ubuntu系统下C程序编写与运行 VC6.0下编译C程序 在Ubuntu下用Makefile方式编程主程序 安装Ubuntu 在Windows环 ...

  4. Windows下Go语言的安装和运行

    参考:https://blog.csdn.net/SquirrelYuyu/article/details/82776029 Windows下Go语言的安装和运行 文章目录 Go语言的安装与配置 Go ...

  5. ubuntu下tesseract 4.0安装及参数使用

    tesseract是一个开源的OCR引擎,最初是由惠普公司开发用来作为其平板扫描仪的OCR引擎,2005年惠普将其开源出来,之后google接手负责维护.目前稳定的版本是3.0.4.0版本加入了基 ...

  6. ubuntu docker一键安装mysql_mysql5.6在ubuntu下的docker中安装的办法详细说明

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  7. libevent 源码阅读 Ubuntu下muduo库的安装与使用

    libevent源码分析--代码结构_鱼思故渊的专栏-CSDN博客 LINUX实战:Ubuntu下muduo库的安装与使用 LINUX实战:Ubuntu下muduo库的安装与使用-LINUX入门-维易 ...

  8. Ubuntu下selenium+Chrome的安装使用

    Ubuntu下selenium+Chrome的安装使用 安装 chrome 官网下载安装包 sudo dpkg -i google-chrome-stable_current_amd64.deb wh ...

  9. docker安装启动mysql5.6_mysql5.6在ubuntu下的docker中安装的方法详解

    这篇文章主要介绍了ubuntu下在docker中安装mysql5.6 的方法,需要的朋友可以参考下 1.安装mysql5.6docker run mysql:5.6 等所有项目都是Download c ...

最新文章

  1. 小白都能看得懂的java虚拟机内存模型
  2. JAVA中限制接口流量、并发的方法
  3. Windows10搭建ftp服务
  4. 使用hive中beeline引擎来访问hive数据库
  5. python操作微信小程序云端数据库_微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序...
  6. python天天向上的力量三天打鱼两天晒网_017 示例3-天天向上的力量-Go语言中文社区...
  7. TensorFlow 学习指南 三、学习
  8. Tensorlfow的可视化工具TensorBoard
  9. Linux 命令(27)—— echo 命令
  10. php ezsql,ezSQL PHP数据库操作类库
  11. 谷歌开源“穷人版”摘要生成NLP模型:训练成本低,只要1000个样本就能打败人类...
  12. SQL Server 数据库之索引
  13. 计算机网络基本功能与拓扑结构,计算机网络第一章练习题
  14. SEO引擎首页优化 - 2016百度搜索引擎算法
  15. 剑指Offer(第二版)面试案例:树中两个节点的最低公共祖先节点
  16. G_分包具体详情及处理
  17. 微信浏览器apk下载的解决方案
  18. 【CSS】笔记4-浮动、切图、学成在线
  19. 如何学习 C++ 如何学习一门较复杂的编程语言 【转】
  20. docker创建容器相关命令【详细版】

热门文章

  1. /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12‘ not found解决办法
  2. Qt引用Boost问题
  3. Java原始客户端操作Mongodb 增删改查
  4. STR_TO_MAP函数
  5. python运行报错无法映射_2018-03-01跳一跳python实践
  6. C语言求圆的面积,周长
  7. dll创建及调用(VS2005)
  8. [并非笑话]当Borland的工程师向微软寻求技术支持时
  9. python第一题 引发的思考和学习
  10. 设计模式之adapter模式