Java语言实现人脸识别

发布时间:2025-12-09 15:54:25 浏览次数:4

2这里用到的是虹软公司的人脸识别SDK(免费)ArcSoft:,地址:https://ai.arcsoft.com.cn。

官网首页 -> 右上角开发者中心 -> 选择“人脸识别” -> 添加SDK,会生成APPID、SDK KEY后续会用到,根据需要选择不同的环境(本文基于windows环境),然后下载SDK是一个压缩包。Java项目搭建

1、下载demo项目

github地址:ArcSoftFaceDemo-master: 虹软Java人脸识别,本地搭建数据库,创建表:user_face_info。这个表主要用来存人像特征,其中主要的字段 face_feature 用二进制类型 blob 存放人脸特征。

SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for user_face_info-- ----------------------------DROP TABLE IF EXISTS `user_face_info`;CREATE TABLE `user_face_info` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',`group_id` int(11) DEFAULT NULL COMMENT '分组id',`face_id` varchar(31) DEFAULT NULL COMMENT '人脸唯一Id',`name` varchar(63) DEFAULT NULL COMMENT '名字',`age` int(3) DEFAULT NULL COMMENT '年纪',`email` varchar(255) DEFAULT NULL COMMENT '邮箱地址',`gender` smallint(1) DEFAULT NULL COMMENT '性别,1=男,2=女',`phone_number` varchar(11) DEFAULT NULL COMMENT '电话号码',`face_feature` blob COMMENT '人脸特征',`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',`fpath` varchar(255) COMMENT '照片路径',PRIMARY KEY (`id`) USING BTREE,KEY `GROUP_ID` (`group_id`) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;SET FOREIGN_KEY_CHECKS = 1;

2、修改application.properties文件

config.arcface-sdk.sdk-lib-path: 存放SDK压缩包中的三个.dll文件的路径

config.arcface-sdk.app-id : 开发者中心的APPID

config.arcface-sdk.sdk-key :开发者中心的SDK Key 2、修改application.properties文件

config.arcface-sdk.sdk-lib-path=D:/GoogleDownload/RenLianShiBieSDK/libs/WIN64config.arcface-sdk.app-id=3yRSEEMY7CAyQtfnnRKAjbT25PwZmJGZw73EJoXnrsHconfig.arcface-sdk.sdk-key=2RgnJoDeZMuLkUkfWoYuKVoCa87G3doGL9WVFb7aPFsS# druid 本地的数据库地址spring.datasource.druid.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTCspring.datasource.druid.username=rootspring.datasource.druid.password=root

3、启动项目

测试:http://127.0.0.1:8089/demo,如下页面即启动成功

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477