#include "cv.h"
#include "highgui.h"
#include "stdio.h" void main()
{
IplImage* img = NULL;
IplImage* cutImg = NULL;
CvMemStorage* storage = cvCreateMemStorage(0);
//CvHaarClassifierCascade* cascade = (CvHaarClassifierCascade*)cvLoad("data.xml", 0, 0, 0);
CvHaarClassifierCascade* cascade = (CvHaarClassifierCascade*)cvLoad("haarcascade_frontalface_alt2.xml", 0, 0, 0);
CvSeq* faces;
char save_path[100];
char path[100];
int j;
int index = -1;
for (int i = 5 ; i <= 100; i++)
{ sprintf(path,"..\\20140622jiezhen\\%d.bmp", i);
sprintf(save_path,"..\\GABCUT\\%d.bmp", i);
img = cvLoadImage(path, 0); faces = cvHaarDetectObjects(img, cascade, storage, 1.2, 2, 0, cvSize(25,25) );
if (faces->total == 0)
continue;
cvSetImageROI(img, *((CvRect*)cvGetSeqElem( faces, 0)));
cvSaveImage(save_path, img);
cvResetImageROI(img); } }

这里用的xml文件是openCV已经训练好的人脸參数。能够在OpenCV安装文件夹下搜索*.xml得到。程序就是将检測到 的截图保存的人脸图像。我用这个程序来测试它们的速度训练效果。

给大家分享。

版权声明:本文博主原创文章。博客,未经同意不得转载。

最新文章

  1. Spring + SpringMVC + Druid + JPA(Hibernate impl) 给你一个稳妥的后端解决方案
  2. ORACLE触发器判断是否更新了某个字段
  3. 【bzoj3572】 世界树
  4. 【iCore3 双核心板】例程三十四:U_DISK_IAP_ARM实验——更新升级STM32
  5. html 绘制图像
  6. C++之路进阶——codevs4655(序列终结者)
  7. 轻松大幅度降低 Meteor App 的首屏加载时间
  8. Codeforces 588E. A Simple Task (线段树+计数排序思想)
  9. 《C# 白话系列之——白话委托》读后记
  10. Hadoop Failed to set permissions of path
  11. Markdown 学习笔记: Basics
  12. 奇怪的haproxy 跳转
  13. hadoop在子节点上没有datanode进程
  14. haproxy+tomcat集群搭建
  15. 201521123047 《Java程序设计》第4周学习总结
  16. SQL优化 MySQL版 -分析explain SQL执行计划与Type级别详解
  17. Hadoop记录-JMX参数
  18. [NOIP2015普及组]求和
  19. Windows端口开放
  20. vc++使用cookie登录网站

热门文章

  1. 14.3.2.3 Consistent Nonlocking Reads 一致性非锁定读
  2. MingW环境下的windows编程
  3. Delaunay三角剖分算法
  4. linux内核基础(系统调用,简明)
  5. fedora 18 源码编译 android 4.0.1
  6. xcode 改动整个项目名
  7. 黑马程序猿————OC在Foundation框架结构和字符串
  8. 单例模式 - 程序实现(Java)
  9. .net设计模式 - 单例模式
  10. Windows 10Bash命令