• 大小: 2.31MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-10
  • 语言: 其他
  • 标签: 人脸识别  

资源简介

百度接口实现人脸识别(web),比较完整的使用百度接口实现人脸识别

资源截图

代码片段和文件信息

package com.lanqiao.utils;

import java.io.IOException;
import java.sql.SQLException;
import java.util.Collection;
import java.util.Date;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;

import javax.servlet.ServletException;
import javax.servlet.jsp.PageContext;

import com.jspsmart.upload.File;
import com.jspsmart.upload.Files;
import com.jspsmart.upload.Request;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;

/**
 * 文件上传的类
 * 
 * @author Fk
 *
 */
public class UploadUtil {
private static final String PATH = “images“; // 保存图片的路径
private static final String ALLOWED = “gifjpgpngjpeg“; // 允许上传的文件格式
private static final String DENIED = “exebatjsphtmlcom“; // 不可以上传的文件格式
private static final int TOTALMAXSIZE = 20 * 1024 * 1024; // 总文件大小
private static final int SINGLEFILESIZE = 1024 * 1024; // 单个文件大小

@SuppressWarnings({ “unchecked“ “rawtypes“ })
public Map update(PageContext context)
throws SmartUploadException IOException ServletException SQLException {

Map params = new HashMap();

SmartUpload su = new SmartUpload();
su.initialize(context); // 初始化

// 设置参数
su.setMaxFileSize(SINGLEFILESIZE);
su.setTotalMaxFileSize(TOTALMAXSIZE);
su.setAllowedFilesList(ALLOWED);
su.setDeniedFilesList(DENIED);
su.setCharset(“utf-8“);

su.upload(); // 开始上传

// 获取请求中的信息
Request request = su.getRequest();

Enumeration et = request.getParameterNames();
String str;

while (et.hasMoreElements()) { // 请求中的普通表单元素信息
str = String.valueOf(et.nextElement());
params.put(str request.getParameter(str));
}

Files fls = su.getFiles();
String fileName; // 文件名
String picPath = ““;
if (fls != null && fls.getCount() > 0) { // 说明有文件
Collection cols = fls.getCollection();
for (File fl : cols) {
if (!fl.isMissing()) { // 判断上传的文件有没有丢失数据
fileName = PATH + “/“ + new Date().getTime() + ““ + new Random().nextInt(100000) + “.“
+ fl.getFileExt(); // 获取扩展名

// 将图片写入服务器
fl.saveAs(fileName SmartUpload.SAVE_VIRTUAL);
picPath += fileName + ““;
}
}
picPath = picPath.substring(0 picPath.lastIndexOf(““));
params.put(“photo“ picPath); // 往数据库存的图片路径信息
}
return params;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-10 17:48  百度人脸识别\
     文件      514314  2017-07-10 19:12  百度人脸识别\FACE.zh.pdf
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\
     文件         831  2017-07-20 11:26  百度人脸识别\FaceRecognition\.classpath
     文件         915  2017-07-10 21:00  百度人脸识别\FaceRecognition\.project
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\.settings\
     文件         567  2017-07-10 21:00  百度人脸识别\FaceRecognition\.settings\.jsdtscope
     文件         364  2017-07-10 21:00  百度人脸识别\FaceRecognition\.settings\org.eclipse.jdt.core.prefs
     文件         497  2017-07-10 21:00  百度人脸识别\FaceRecognition\.settings\org.eclipse.wst.common.component
     文件         305  2017-07-20 10:53  百度人脸识别\FaceRecognition\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-07-10 21:00  百度人脸识别\FaceRecognition\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-07-10 21:00  百度人脸识别\FaceRecognition\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\build\
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\build\classes\
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\build\classes\com\
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\build\classes\com\lanqiao\
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\build\classes\com\lanqiao\servlets\
     文件        6611  2017-07-23 17:39  百度人脸识别\FaceRecognition\build\classes\com\lanqiao\servlets\FaceServlet.class
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\build\classes\com\lanqiao\utils\
     文件        3842  2017-07-22 22:36  百度人脸识别\FaceRecognition\build\classes\com\lanqiao\utils\UploadUtil.class
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\src\
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\src\com\
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\src\com\lanqiao\
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\src\com\lanqiao\servlets\
     文件        5932  2017-07-23 17:39  百度人脸识别\FaceRecognition\src\com\lanqiao\servlets\FaceServlet.java
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\src\com\lanqiao\utils\
     文件        2530  2017-07-22 22:36  百度人脸识别\FaceRecognition\src\com\lanqiao\utils\UploadUtil.java
     文件        2530  2017-07-22 22:36  百度人脸识别\FaceRecognition\UploadUtil.java
     目录           0  2017-08-22 20:13  百度人脸识别\FaceRecognition\WebContent\
     目录           0  2017-07-18 22:10  百度人脸识别\FaceRecognition\WebContent\images\
     文件        4242  2017-07-23 15:57  百度人脸识别\FaceRecognition\WebContent\index.html
............此处省略27个文件信息

评论

共有 条评论