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/WIN64
config.arcface-sdk.app-id=3yRSEEMY7CAyQtfnnRKAjbT25PwZmJGZw73EJoXnrsH
config.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=UTC
spring.datasource.druid.username=root
spring.datasource.druid.password=root
3、启动项目
测试:http://127.0.0.1:8089/demo
,如下页面即启动成功