文章目录
face-search
项目介绍
基于face_recognition+tensorflow的实现的人脸一对多搜索、提供web接口。
- python完成具体的人脸对比搜索服务
- Java完成人脸Api的调用并提供对外的web接口
项目地址:https://github.com/jamesluozhiwei/face-search
演示地址:https://ccccyc.cn/face/swagger-ui.html
环境需求
若需要部署项目,您需要以下环境:
- Java8
- mysql
- docker
- ubuntu(非必需)
- redis(非必需)
- nginx(非必需)
初始化数据库
创建数据库:db_face_search_service;
使用数据库文件db_face_search_service.sql初始化数据库。
部署Python人脸服务
提供两种方式:
1、安装python依赖运行脚本;
2、使用Docker构建;
修改face_encoding_data_service.py中的mysql数据库连接信息:
键 | 值 |
---|---|
db_host = ‘localhost’ | 数据库地址 |
db_user=‘root’ | 数据库账户 |
db_password = ‘123456’ | 数据库密码 |
db_name = ‘db_face_search_service’ | 数据库名 |
安装python依赖运行脚本
1、安装gcc(请自行百度);
2、安装cmake(请自行百度);
3、安装项目依赖:
请安装requirements.txt中的所有依赖
pip install -r requirement.txt
4、运行