原创博文,转载请标明出处--周学伟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. TL437x-IDK基于AM437x的OpenCV移植教程

    1基于AM437x的OpenCV移植 表 1 开发板型号 是否支持本实验 TL437x-EVM 支持 TL437x-EasyEVM 支持 TL437x-IDK 支持 TL437xF-EVM 支持 AM ...

  3. OpenCV移植各向异性图像分割间隙流体的实例(附完整代码)

    OpenCV移植各向异性图像分割间隙流体的实例 OpenCV移植各向异性图像分割间隙流体的实例 OpenCV移植各向异性图像分割间隙流体的实例 #include "opencv2/openc ...

  4. linux opencv移植教程,OpenCV在Ubuntu和Linux系统下的移植

    1安装cmake-qt-gui:sodo apt-get install cmake-qt-gui 2. 配置cmake: 进入存放opencv2.4.10的文件夹,输入cmake-gui.进入如下界 ...

  5. OpenCV移植ARM之ldconfig配置

    一.在移植OpenCV之后,运行qt编译移植过来的程序出现如下问题: /home/yyw/QtProject/MenuInstall # ./camera ./camera: error while ...

  6. rk1808交叉编译opencv_ubuntu16.04交叉编译opencv 移植到rk1808上

    环境+工具: 编译器 : aarch64-linux-gnu-g++ aarch64-linux-gnu-gcc 虚拟机 :ubuntu16.04 cmake-gui cd /usr/local su ...

  7. opencv 移植到迅为IMX6开发板

    OpenCV 是目前开源项目中最著名的基于机器视觉方向的图像处理的开发包,目前已经有被移植到嵌入式 Linux 环境上.本文介绍了 OpenCV 交叉编译的基本步骤. 一.编译环境及库文件 linux ...

  8. Cavium SSL加速卡驱动移植到Ubuntu

    因为cavium ssl加速卡的驱动指定的系统是Fedora,而我们的系统是Ubuntu,所以肯定要移植了,看一下Release_Notes.txt里面的Supported Features: Sup ...

  9. 【C++版Opencv】【Ubuntu】VScode配置Opencv

    1 安装基本工具 sudo apt install -y g++ sudo apt install -y cmake sudo apt install -y make sudo apt install ...

  10. opencv安装教程 ubuntu

    突然发现这个放在桌面好久没有放出来 `sudo apt-get install build-essential cmake` `sudo apt-get install cmake git libgt ...

最新文章

  1. TVM Operator Inventory (TOPI)简介
  2. python爬虫系列(5.3-动态网站的爬取的策略)
  3. 死磕Java并发:分析 ArrayBlockingQueue 构造函数加锁问题
  4. 自由自在公司进口食品呈现高端消费的趋势
  5. php中改变函数路由,php – 如何修改codeigniter中的路由
  6. Spark技术内幕: Task向Executor提交的源代码解析
  7. java oca_OCA第6部分中的Java难题
  8. linux分区个数,Linux分区个数限制
  9. 传输模型, tcp socket套接字
  10. thrift实战教程
  11. Https网站中请求Http内容
  12. 二月(不积跬步无以至千里)
  13. 第三方SDK开发入门
  14. 洛谷【P1873】 砍树 简单二分解析
  15. GPT分区安装Linux双系统,UEFI+GPT双硬盘安装Win10+Ubuntu16.04双系统
  16. dlink 备份文件_dlink 基本命令
  17. GreenPlum 数据库启动关闭及数据库状态检查
  18. Docker镜像拉取报错:Error response from daemon: Get https://registry-1.docker.io/v2/
  19. JAVA——Java后端技术体系韩顺平框架图_韩顺平Java基础学习路线图
  20. Citrix Personal vDisk (PvD)技术解读

热门文章

  1. C#总结项目《影院售票系统》编写总结一
  2. LA 4794 状态DP+子集枚举
  3. 增加javascript的trim函数
  4. 面向对象设计模式与原则
  5. Android Broadcast Receiver 与Activity() (android 开发的四大组件)
  6. Python【每日一问】35
  7. 紧急救援 L2-001 dijkstra 打印路径 最短路条数 权值
  8. 20155210 网络攻防技术 实验三 免杀原理与实践
  9. 虚拟机连接iso后挂载
  10. 来教你用什么泡脚好,泡脚的好处有那些?