Ubuntu kylin 14.04 LTS上安装opencv
(本文的很多地方参照了以下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相关推荐
- 服务器如何ghost系统安装,如何在Ubuntu Server 14.04 LTS上安装Ghost
Ghost是一个很优秀的博客平台,设计美观,使用简便,且完全免费.同时也是一款开源软件,源代码共享在github上.到2014年1月,我们能感觉到界面更趋于简洁,分析图表可调整,分屏显示的方式让编辑更 ...
- 如何在Linux(Ubuntu 14.04 LTS)上安装搜狗拼音输入法
Ubuntu 14.04 LTS 自带的一些中文输入法都不太好用,因此可以安装搜狗拼音输入法.按照官网的安装指南,Ubuntu / Ubuntu Kylin 14.04 LTS 版本,只需双击下载的 ...
- 中国版 Ubuntu Kylin 14.04 LTS 麒麟操作系统中文版发布下载 (Ubuntu天朝定制版)
中国版 Ubuntu Kylin 14.04 LTS 麒麟操作系统中文版发布下载 (Ubuntu天朝定制版) http://www.iplaysoft.com/ubuntukylin.html
- Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式)
场景 Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- 麒麟电脑linux微信版本过低,在优麒麟Ubuntu Kylin 20.04系统上快速安装微信和QQ的方法...
在优麒麟Ubuntu Kylin 20.04系统上安装微信和QQ非常的简单,因为在软件商店中存在这两款应用,所以直接就可以在软件商店中快速安装它们了. 1.新安装的Ubuntu Kylin 20.04 ...
- Ubuntu Server 16.04 LTS上使用Docker部署Tomcat
场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- Ubuntu Server 16.04 LTS上给Docker配置镜像加速器
场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- 如何在Ubuntu 18.04 LTS上安装VMware Workstation
背景: 阅读新闻 [日期:2018-11-10] 来源:Linux公社 作者:醉落红尘 [字体:大 中 小] VMware Workstation是由VMware公司开发的虚拟化软件,成立于1998年 ...
- 在Ubuntu 14.04 64bit上安装Markdown编辑器Remarkble
目前Markdown已经是非常流行和高效的文档整理和书写工具语言, 我以前接触过, 但是一直没有坚持下来, 这次五一假期期间我强迫自己去熟悉它的语法格式和编辑器, 原来我在Ubuntu 14.04 6 ...
最新文章
- python可分组字典
- python如何输入数字赋值_三、python语法(定义,赋值,注释,输入输出)
- linux shell curl 超时与重试
- Xilinx---vivado系列
- Javascript笔记:(实践篇)从jQuery插件技术说起(上篇)
- 2017-2018-20172309 《程序设计与数据结构》第八周学习总结
- 页面静态化2 --- 使用PHP缓存机制来完成页面静态化(上)(ob_flush和flush函数区别用法)...
- MVC命名空间中的~UrlHelper中的Action方法告诉我们方法重载的重要性(路由的统一)...
- c语言作业做出金山打字功能,goldmountain.c
- C语言判断某个字符串中 是否存在子字符串
- 用vim写go代码——vim-go插件
- case when..then
- 如何卸载eclipse?
- Kubernetes 小白学习笔记(33)--kubernetes云原生应用开发-总结
- 更新一波,特殊福利 !
- AI再造一个“李佳琦”,难嘛?
- 互联网金融IT解决方案和服务供应商
- 如何选择靠谱的区块链技术服务商?佰忆科技有秘籍
- (十二)【数电】(组合逻辑电路)加法器
- Excel怎样提取相同内容对应的多个数据 按条件提数值
热门文章
- windows 执行bat脚本
- 堆内存破坏检测实战--附完整调试过程
- LVM逻辑卷的管理--创建LVM、扩容,快照实战
- Android学习笔记
- 森汉姆算法(AS3)-检测两点之间所经过的节点
- 前端 html结合css-1篇
- linux赋权限命令chmod给其他用户,Linux 基础基础——权限管理命令chmod
- java10.0.1怎么安装_关于tomcat:您使用哪个Java? 在Server 2016上安装JDK和JRE(10.0.1); 设置JAVA_HOME和路径...
- 大学c语言下上机考试题,计算机考试二级C语言上机试题下[5]
- [蓝桥杯][2014年第五届真题]地宫取宝(记忆化搜索)