[OpenCv]在Ubuntu12.04中OpenCv-2.4.9的配置以及人脸识别程序的测试
来源:互联网 发布:腾讯漫画破解软件 编辑:程序博客网 时间:2024/06/07 02:31
一、准备
- 一台装有Ubuntu12.04系统的电脑,或者装有Ubuntu12.04的虚拟机;
OpenCv-2.4.9源码
下载地址OpenCv-DownLoad在Ubuntu中安装相应的编译软件
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev cmake libswscale-dev libjasper-dev libtiff4-dev
有可能会出现一下依赖导致安装失败的可能,出现了问题可以在stackoverflow上面查找解决方案
二、配置
解压源码包
建议在Home文件中创建一个单独的文件夹,里面保存和OpenCv相关的文件,方便自己管理(入下图所示)
进入zip包所在目录,并且使用unzip命令进行解压缩cd OpenCv unzip opencv-2.4.9.zip
编译源码
a. 进入解压缩之后的源码包目录,使用命令进行编译构件(. 是cmake的参数,代表当前目录,也就是源码包目录)
cmake .
这里插入一篇有关cmake的博文
cmake 概述
b. 使用make指令进行编译过程和安装
makesudo make install
说明一下整个编译过程,先是cmake根据目录中的CMakeLists.txt文件进行编译构件得到Makefile文件,然后使用 make命令进行编译(默认的输入文件名就是Makefile,所以上面指令的参数没有写出来),具体情况入下图展示的是编译后的源码目录中的内容:
配置Library
a.
sudo gedit /etc/ld.so.conf.d/opencv.conf
在末尾加上/usr/local/lib
b.sudo ldconfig
c. 编辑/etc/bash.bashrc文件sudo gedit /etc/bash.bashrc
在文件的末尾加上功能
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfigexport PKG_CONFIG_PATH
其实整个过程具体意义自己现在不是很懂,后面完全搞懂了CMakeLists.txt文件中的内容以及对整个库有了更深层次的了解之后,应该就可以解释了。至此,opencv安装配置完毕,下面开始测试
三、测试
编译demo
opencv解压缩的包中有很多demo,都在sample目录下面,为了不影响整个包中的内容,我们把sample/c文件夹cpy到我们OpenCv的文件夹中,然后执行命令,就是执行一个批处理的shell文件./build_all.sh
编译之后查看该文件中的内容如下图(图中绿色的文件都是一些demo对应的可执行文件):
测试人脸识别的demo-facedetect
./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg
其中lena当然是prominent “the First Lady of Internet”,执行效果如下图:
lena这张有名的图片,想看看完整的图是怎样的吗,看这里
四、备注
- 参考资料
opencv在ubuntu下的安装
- 声明
如有错误,欢迎指正
个人邮箱 110276765@qq.com(QQ邮箱,别介意)
- [OpenCv]在Ubuntu12.04中OpenCv-2.4.9的配置以及人脸识别程序的测试
- ubuntu12.04 中配置ROS安装的opencv
- opencv在ubuntu12.04下的安装
- opencv for android:如何在Android studio中成功运行opencv人脸识别的例子
- OpenCV在VS2012下的测试程序
- OpenCV的行人识别&人脸识别
- OpenCV的行人识别&人脸识别
- ubuntu12.04 中QT配置opencv
- Ubuntu12.04+OpenCv-2.4.9安装及简单程序编写测试
- OpenCV人脸识别程序
- ios OpenCv的配置和人脸识别技术
- 在没有安装opencv的电脑中运行opencv程序
- [转]基于OpenCV的人脸识别设计方案
- c#调用c++程序(DLL方法,以及opencv,运行开源的人脸识别seetaface)
- iOS中基于OpenCV的人脸识别
- 在VS2010中永久性的配置OpenCV
- opencv在vs2010中配置的错误
- 在fedora15的环境下编译与安装opencv,并测试人脸检测程序
- resultMap
- 算法:排序
- iOS - 用Masonry封装的slider,完全支持Masonry的适配
- 手动写一个将数据库中查询的内容封装到对象中
- 小白的CTF之旅——第0站
- [OpenCv]在Ubuntu12.04中OpenCv-2.4.9的配置以及人脸识别程序的测试
- Android 开发中的一些快捷键和实用网址
- 爬code
- Swift基础(二十四)UIScrollView
- Ldap活动目录属性
- (枚举)HDU 3711 Binary Number
- mybatis配置详解
- Matlab 7.0 中XML文件读写测试
- iOS 图片拉伸