资源简介
Eclipse+Java+OpenCV246人脸识别。具体详见;http://blog.csdn.net/nupt123456789/article/details/10011693/
代码片段和文件信息
package com.njupt.zhb.test;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.MatOfRect;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.highgui.Highgui;
import org.opencv.objdetect.CascadeClassifier;
//
// Detects faces in an image draws boxes around them and writes the results
// to “faceDetection.png“.
//
public class DetectFaceDemo {
public void run() {
System.out.println(“\nRunning DetectFaceDemo“);
System.out.println(getClass().getResource(“lbpcascade_frontalface.xml“).getPath());
// Create a face detector from the cascade file in the resources
// directory.
//CascadeClassifier faceDetector = new CascadeClassifier(getClass().getResource(“lbpcascade_frontalface.xml“).getPath());
//Mat image = Highgui.imread(getClass().getResource(“lena.png“).getPath());
//注意:源程序的路径会多打印一个‘/’,因此总是出现如下错误
/*
* Detected 0 faces Writing faceDetection.png libpng warning: Image
* width is zero in IHDR libpng warning: Image height is zero in IHDR
* libpng error: Invalid IHDR data
*/
//因此,我们将第一个字符去掉
String xmlfilePath=getClass().getResource(“lbpcascade_frontalface.xml“).getPath().substring(1);
CascadeClassifier faceDetector = new CascadeClassifier(xmlfilePath);
Mat image = Highgui.imread(getClass().getResource(“we.jpg“).getPath().substring(1));
// Detect faces in the image.
// MatOfRect is a special container class for Rect.
MatOfRect faceDetections = new MatOfRect();
faceDetector.detectMultiScale(image faceDetections);
System.out.println(String.format(“Detected %s faces“ faceDetections.toArray().length));
// Draw a bounding box around each face.
for (Rect rect : faceDetections.toArray()) {
Core.rectangle(image new Point(rect.x rect.y) new Point(rect.x + rect.width rect.y + rect.height) new Scalar(0 255 0));
}
// Save the visualized detection.
String filename = “faceDetection.png“;
System.out.println(String.format(“Writing %s“ filename));
Highgui.imwrite(filename image);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-08-16 21:34 JavaOpenCV246\
文件 564 2013-08-16 20:34 JavaOpenCV246\.classpath
文件 389 2013-08-16 20:30 JavaOpenCV246\.project
目录 0 2013-08-16 20:30 JavaOpenCV246\.settings\
文件 598 2013-08-16 20:30 JavaOpenCV246\.settings\org.eclipse.jdt.core.prefs
目录 0 2013-08-16 20:34 JavaOpenCV246\bin\
目录 0 2013-08-16 20:34 JavaOpenCV246\bin\com\
目录 0 2013-08-16 20:34 JavaOpenCV246\bin\com\njupt\
目录 0 2013-08-16 20:34 JavaOpenCV246\bin\com\njupt\zhb\
目录 0 2013-08-16 21:29 JavaOpenCV246\bin\com\njupt\zhb\test\
文件 2443 2013-08-16 21:33 JavaOpenCV246\bin\com\njupt\zhb\test\DetectFaceDemo.class
文件 694 2013-08-16 21:35 JavaOpenCV246\bin\com\njupt\zhb\test\TestMain.class
文件 51856 2013-01-28 07:17 JavaOpenCV246\bin\com\njupt\zhb\test\lbpcascade_frontalface.xm
文件 620636 2013-02-16 06:55 JavaOpenCV246\bin\com\njupt\zhb\test\lena.png
文件 138070 2013-04-05 13:37 JavaOpenCV246\bin\com\njupt\zhb\test\we.jpg
文件 1007175 2013-08-16 21:34 JavaOpenCV246\faceDetection.png
目录 0 2013-08-16 20:44 JavaOpenCV246\libs\
文件 430303 2013-07-02 13:19 JavaOpenCV246\libs\opencv-246.jar
目录 0 2013-08-16 20:44 JavaOpenCV246\libs\x64\
文件 8606208 2013-07-02 13:14 JavaOpenCV246\libs\x64\opencv_java246.dll
目录 0 2013-08-16 20:44 JavaOpenCV246\libs\x86\
文件 7368192 2013-07-02 13:19 JavaOpenCV246\libs\x86\opencv_java246.dll
目录 0 2013-08-16 20:31 JavaOpenCV246\src\
目录 0 2013-08-16 20:31 JavaOpenCV246\src\com\
目录 0 2013-08-16 20:31 JavaOpenCV246\src\com\njupt\
目录 0 2013-08-16 20:31 JavaOpenCV246\src\com\njupt\zhb\
目录 0 2013-08-16 21:29 JavaOpenCV246\src\com\njupt\zhb\test\
文件 2202 2013-08-16 21:33 JavaOpenCV246\src\com\njupt\zhb\test\DetectFaceDemo.java
文件 459 2013-08-16 21:35 JavaOpenCV246\src\com\njupt\zhb\test\TestMain.java
文件 51856 2013-01-28 07:17 JavaOpenCV246\src\com\njupt\zhb\test\lbpcascade_frontalface.xm
文件 620636 2013-02-16 06:55 JavaOpenCV246\src\com\njupt\zhb\test\lena.png
............此处省略1个文件信息
相关资源
- IEC104规约,Java开发主站程序
- 电子拍卖系统java源码(struts+spring+h
- Java Web从入门到精通 源码 明日科技
- 中国象棋源代码(Java)
- java GIS 简单的GisMap
- java com.mysql.jdbc.driver 连接mysql最新驱动
- Java Web开发实战宝典医药管理系统源代
- 五子棋源码加论文
- 阿里钉钉集成APIJava
- ThinkinJava双语版
- 网上交友平台系统-jsp大作业-java大作
- javaweb敏捷开发+数据库
- apache-maven-3.3.9.zip
- JAVAWEB 个人理财管理系统 源码
- java使用poi操作excel需要的所有jar包p
- java课程设计小型超市管理系统
- 基于Java的网络五子棋游戏源代码
- 基于Jsp编写的博客系统java+sql
- JAVA JSP公交查询系统 源代码 论文
- java程序设计实用教程第四版随书资源
- JavaWeb入门经典-共享代码
- Android向Java后台发送请求并返回Json数
- java + mysql在线商城,比较简单
- Java swing Oracle实现的客户关系管理系统
- 基于java的学生档案管理系统
- 基于web的耗材管理系统的设计与实现
- java+jsp做的网上书店源码+报告
- JavaMail+Ajax+Jsp实现邮箱发送验证消息并
- SSM 企业人才管理系统 学士后Java6.0毕
- egit-updatesite-1.2
评论
共有 条评论