(本文的很多地方参照了以下blog:

http://www.cnblogs.com/emouse/archive/2013/02/22/2922940.html#3173367

感谢那位大神的详细描述~~)

领导让把在windows下做的程序(使用opencv)移植到linux下,所以先尝试着在linux下安装opencv。

基本上按照网上的教程就可以搞定的事情,只是因为我对linux不熟所以稍微花了点时间,姑且把过程记录下吧:

1.首先要安装Cmake。

方法很简单:apt-get install cmake即可。

但是这里有个问题,使用这个命令需要root权限,而ubuntu本身是禁止root权限的,所以需要先按下面的方法打开root权限:

sudo passwd

Password: <--- 输入你当前用户的密码

Enter new UNIX password: <--- 新的Root用户密码

Retype new UNIX password: <--- 重复新的Root用户密码

passwd:已成功更新密码

之后再sudo就没有问题啦!装B成功~

2.设置环境变量。

sudo gedit /home/afz/.bashrc

在打开的文件后添加:

export PATH=$PATH:/usr/local/cmake-2.8.12.2-Linux-i386/bin

查看版本,测试是否安装成功:

root@afz:/home# cmake --version

cmake version 2.8.12.2

3.安装各种奇怪的东西,不然ms后面编译会报错

# apt-get install libgtk2.0-dev
# apt-get install pkg-config

4.从官网下载openCV for linux,文件名:opencv-3.0.0.zip

解压!

5.新建一个opencv-x86作为编译目录。

6.cmake_gui打开gui配置界面,如图所示配置:

(发现第一张图我忘记截了,所以用这两天配置树莓派时候的截图代替~请不要在意这些细节~)

这里我犯了个错误,看到网上别人说勾选WITH_QT,我也这样做了,结果就是Generate的时候报了无数关于找不到qt环境的错误。

所以,如果只是为了编译opencv的话,只需要按照默认设置,然后按照上图蓝框里面的的配置修改就好了。

Generate结束后,可以进入opencv-x86目录可以查看Makefile文件,看下文件的生成时间是否和刚才的生成时间一致。

7.进入opencv-x86目录,执行make和make install完成安装。

注意,make时间还蛮长的,所以可以趁这时候划个水休息下~

8.配置环境变量:

sudo gedit /etc/ld.so.conf.d/opencv.conf

将以下内容添加到最后:

/usr/local/lib

注意,这时候opencv.conf有可能还没有被建立,用touch命令自己新建一个空的文件即可。

9.配置库:

sudo ldconfig

10.更改环境变量:

sudo gedit /etc/bash.bashrc

在文件后添加以下内容:

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

11.重启linux使配置生效。

===========================================================

接下来就是激动人心的例程测试阶段啦!

12.将/opencv-3.0.0/samples/cpp文件夹拷贝到随便什么位置(其实不拷贝也无所谓)

13.进入cpp文件夹,里面有一个现成的文件夹:example_cmake

进入这个文件夹,执行make。会生成opencv_example的可执行文件。

双击这个文件就能看到Hello openCV的输出了。

14.上面的例程效果不够华丽?没关系,试下下面这个吧:

facedetect.cpp

编译后,执行以下命令:

./opencv_facedetect --cascade="/home/afz/openCV/opencv-3.0.0/data/haarcascades/haarcascade_frontalface_alt.xml" scale=.5 /home/afz/Downloads/1.jpg 

(需要注意那个xml文件是已经训练好的分类器,你可以选择自己喜欢的分类器来试验下效果~)

(这个人脸识别的例程对于多个人脸也是一样可以识别的~)

当当当党!

可以看出这个人脸识别效果还是很不错的,这么变形都能识别的出来~

好吧让你们受惊了,来张我的女神结束吧:

Ubuntu kylin 14.04 LTS上安装opencv相关推荐

  1. 服务器如何ghost系统安装,如何在Ubuntu Server 14.04 LTS上安装Ghost

    Ghost是一个很优秀的博客平台,设计美观,使用简便,且完全免费.同时也是一款开源软件,源代码共享在github上.到2014年1月,我们能感觉到界面更趋于简洁,分析图表可调整,分屏显示的方式让编辑更 ...

  2. 如何在Linux(Ubuntu 14.04 LTS)上安装搜狗拼音输入法

    Ubuntu 14.04 LTS 自带的一些中文输入法都不太好用,因此可以安装搜狗拼音输入法.按照官网的安装指南,Ubuntu / Ubuntu Kylin 14.04 LTS 版本,只需双击下载的 ...

  3. 中国版 Ubuntu Kylin 14.04 LTS 麒麟操作系统中文版发布下载 (Ubuntu天朝定制版)

    中国版 Ubuntu Kylin 14.04 LTS 麒麟操作系统中文版发布下载 (Ubuntu天朝定制版) http://www.iplaysoft.com/ubuntukylin.html

  4. Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式)

    场景 Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  5. 麒麟电脑linux微信版本过低,在优麒麟Ubuntu Kylin 20.04系统上快速安装微信和QQ的方法...

    在优麒麟Ubuntu Kylin 20.04系统上安装微信和QQ非常的简单,因为在软件商店中存在这两款应用,所以直接就可以在软件商店中快速安装它们了. 1.新安装的Ubuntu Kylin 20.04 ...

  6. Ubuntu Server 16.04 LTS上使用Docker部署Tomcat

    场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  7. Ubuntu Server 16.04 LTS上给Docker配置镜像加速器

    场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  8. 如何在Ubuntu 18.04 LTS上安装VMware Workstation

    背景: 阅读新闻 [日期:2018-11-10] 来源:Linux公社 作者:醉落红尘 [字体:大 中 小] VMware Workstation是由VMware公司开发的虚拟化软件,成立于1998年 ...

  9. 在Ubuntu 14.04 64bit上安装Markdown编辑器Remarkble

    目前Markdown已经是非常流行和高效的文档整理和书写工具语言, 我以前接触过, 但是一直没有坚持下来, 这次五一假期期间我强迫自己去熟悉它的语法格式和编辑器, 原来我在Ubuntu 14.04 6 ...

最新文章

  1. python可分组字典
  2. python如何输入数字赋值_三、python语法(定义,赋值,注释,输入输出)
  3. linux shell curl 超时与重试
  4. Xilinx---vivado系列
  5. Javascript笔记:(实践篇)从jQuery插件技术说起(上篇)
  6. 2017-2018-20172309 《程序设计与数据结构》第八周学习总结
  7. 页面静态化2 --- 使用PHP缓存机制来完成页面静态化(上)(ob_flush和flush函数区别用法)...
  8. MVC命名空间中的~UrlHelper中的Action方法告诉我们方法重载的重要性(路由的统一)...
  9. c语言作业做出金山打字功能,goldmountain.c
  10. C语言判断某个字符串中 是否存在子字符串
  11. 用vim写go代码——vim-go插件
  12. case when..then
  13. 如何卸载eclipse?
  14. Kubernetes 小白学习笔记(33)--kubernetes云原生应用开发-总结
  15. 更新一波,特殊福利 !
  16. AI再造一个“李佳琦”,难嘛?
  17. 互联网金融IT解决方案和服务供应商
  18. 如何选择靠谱的区块链技术服务商?佰忆科技有秘籍
  19. (十二)【数电】(组合逻辑电路)加法器
  20. Excel怎样提取相同内容对应的多个数据 按条件提数值

热门文章

  1. windows 执行bat脚本
  2. 堆内存破坏检测实战--附完整调试过程
  3. LVM逻辑卷的管理--创建LVM、扩容,快照实战
  4. Android学习笔记
  5. 森汉姆算法(AS3)-检测两点之间所经过的节点
  6. 前端 html结合css-1篇
  7. linux赋权限命令chmod给其他用户,Linux 基础基础——权限管理命令chmod
  8. java10.0.1怎么安装_关于tomcat:您使用哪个Java? 在Server 2016上安装JDK和JRE(10.0.1); 设置JAVA_HOME和路径...
  9. 大学c语言下上机考试题,计算机考试二级C语言上机试题下[5]
  10. [蓝桥杯][2014年第五届真题]地宫取宝(记忆化搜索)