原创博文,转载请标明出处--周学伟http://www.cnblogs.com/zxouxuewei/

OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake。

1.ubuntu下安装cmake比较简单,

apt-get install cmake-gui

如果觉得自带的版本不符合要求,可以下载安装包。

下载最新版的安装包:

http://www.cmake.org/cmake/resources/software.html

测试安装是否正确#cmzke

2.由于此版本不自带cmake-gui,所有又要安装他。因为图形界面使用非常方便。

#sudo apt-get install cmake-qt-gui
安装完成后,输入cmake-gui检测安装是否正确。

或者在应用中心打开也可以。

3.此时需要下载opencv的源码包。源码包请自行下载,我用的是:opencv-2.0.0.tar.gz

http://blog.csdn.net/satanhbl/article/details/25734887

http://blog.csdn.net/jiebaoabcabc/article/details/22935185

http://blog.csdn.net/jiebaoabcabc/article/details/22825411

4.下载完成后,解压到/usr/local/opencv-2.4.9/

tar xvjf opencv-2.4.9.tar.bz -C /usr/local/

5.由于opencv在2.0.0以上版本,需要用cmake配置才能生成makefile.下面讲解cmak的配置过程

1》打开终端输入 sudo make-gui  基本配置如下:

参数说明:

Where is the source code::/usr/local/opencv-2.4.9/

Where to build the binaries ::/usr/local/opencv-2.4.9/opencv-pc(opencv-pc 提前建好,权限777,主要输出配置文件)

2》输入finish后主要配置如下:

.配置自己需要的库和安装目录,buildtype键入Release,installprefix是opencv安装路  径,默认是在/usr/local下

5点击generate,瞬间完成 提示Generating done说明cmake完成,产生了makefile

编译安装opencv:

1》.cd到你填写的buildbinaries文件夹下,看到makefile后,运行make指令机子卡的      童鞋可以各忙各的了(顺便提醒一下,不想重新再编译一遍的童鞋一定要注意         libgtk2.0-dev的安装)

2》.makeinstall安装安装完后可以在/usr/local/lib下看到编译好的opencv共享库。

3》.登记库路径   gedit /etc/ld.so.conf.d/opencv.conf   自己创建配置文件。 在文件内添加/usr/local/lib,然后运行命令ldconfig更新库配置

4》.添加环境变量  gedit /etc/bash.bashrc     在文件后添加:

    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

   export PKG_CONFIG_PATH

退出后source /etc/bash.bashrc更新配置。

-----------------------------------------------------------------------------------------------------------------------------

到这里我们的opencv-qt环境已经搭建完毕了,接下来测试一下效果:

测试1:  运行opencv源码中自带的人脸识别测试例程

1>.  cd /OpenCV-2.4.7/samples/c

2>.  ./build_all.sh   编译测试程序

3>.  ./facedetect

opencv移植到ubuntu的更多相关文章

  1. 基于opencv在摄像头ubuntu根据视频获取

     基于opencv在摄像头ubuntu根据视频获取 1  工具 原料 平台 :UBUNTU12.04 安装库  Opencv-2.3 2  安装编译执行步骤 安装编译opencv-2.3  參考h ...

  2. opencv 移植

    1.ubunut系统搭建opencv+python开发环境 1.1.ubuntu系统安装pip3工具 sudo apt-get install python3-pip //安装python模块安装工具 ...

  3. ubuntu OPENCV移植

    Installing OpenCV 2.4.1 in Ubuntu 12.04 LTS 这是转载国外一篇文章  移植PC上的OPENCV  http://www.samontab.com/web/20 ...

  4. zedboard OPENCV移植

    1:系统环境搭建 要准备好交叉编译环境 见http://blog.csdn.net/xiabodan/article/details/22717175 2:下载cmake CMake是一个跨平台的安装 ...

  5. opencv移植(二)

    原文:https://blog.csdn.net/Guet_Kite/article/details/78667175?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接 ...

  6. 【转】OpenCV 移植学习--EMCV

    在Opencv论坛有好些这方面的帖子,主要看了一下几个牛人的帖子,比如论坛管理员于博士Shiqi Yu:(EMCV:可在DSP上运行的OpenCV)http://www.opencv.org.cn/f ...

  7. Android平台下OpenCV移植与使用---基于C/C++

    在<Android Studio增加NDK代码编译支持--Mac环境>和<Mac平台下Opencv开发环境搭建>两篇文章中,介绍了如何使用NDK环境和Opencv环境搭建与测试 ...

  8. OpenCV - Linux(Ubuntu 16.04)中安装OpenCV + OpenCV_Contrib

    近两个月来接触了Linux系统,在老板的建议下翻了Ubuntu的牌子,我安装的版本是16.04,用习惯之后感觉蛮好的,比Windows要强.好啦,废话不说啦,下面开始说在Ubuntu中安装OpemCV ...

  9. opencv移植(一)cmake安装

    原文:https://blog.csdn.net/Guet_Kite/article/details/78667175?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接 ...

随机推荐

  1. Python asyncio文档阅读摘要

    文档地址:https://docs.python.org/3/library/asyncio.html 文档第一句话说得很明白,asyncio是单线程并发,这种event loop架构是很多新型异步并 ...

  2. maven(3)------maven构建web项目详细步骤

    eclipse集成工具,轻松通过maven构建web项目步骤如下: 一, 右键,new -->project, 进入下一页面 二,选择"Maven Project", 点击下 ...

  3. CString转char * ,string

    CString头文件#include <afx.h> string头文件#include <string.h> 1.CString转char * CString cstr; c ...

  4. In search of the perfect URL validation regex

    To clarify, I’m looking for a decent regular expression to validate URLs that were entered as user i ...

  5. 【转】二叉树、B树、B-树、B+树、B*树

    二叉树 1.所有非叶子结点至多拥有两个儿子(Left和Right): 2.所有结点存储一个关键字: 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树: 如: 二叉树的搜索,从 ...

  6. 快速排序——PowerShell版

    继续读啊哈磊算法有感系列,继续升华.上一篇是冒泡排序,在结尾总结了一下冒泡排序的缺点——时间复杂度O(N*N)太大.这一篇来说一下快速排序,快速排序可以在多数情况下克服冒泡排序的缺点(最坏的情况下和冒 ...

  7. JavaScript(js)文件路径字符串中丢失"\"斜线的解决方法

    在刚刚的开发过程中,遇到一个JavaScript 文件路径字符串中丢失"\"的问题,解决过程如下: 背景:cs文件中获取一段包含有路径信息的字符串,将此字符串做为参数传递给前台as ...

  8. 使用HttpWebRequest调用wcf一段代码

    public class HttpClass { internal static HttpWebRequest _httpWebRequest; public static void Request( ...

  9. Cookie application session

    •Application 对象是存储于服务器的全局变量 •Cookie 存储信息于客户端 •Session 对象用于在服务器端存储用户的信息,在用户结束会话时被清除 1.将信息写入Cookies 中/ ...

  10. sqlserver被锁的表以及如何解锁

    查看sqlserver被锁的表以及如何解锁   查看被锁表: select   request_session_id   spid,OBJECT_NAME(resource_associated_en ...