十分钟搭建私有化人脸识别服务

使用docker直接运行

基于face-recognition,postgresql数据库制作的人脸识别镜像

下载docker可以直接拉取使用 不需要下载依赖配置环境等

在这里插入图片描述

依赖

依赖postgresql数据库

官方的cube类型受限,要使用docker安装扩容版的postgresql数据库

amd64架构:

docker pull registry.cn-hangzhou.aliyuncs.com/zzy_pi/postgresql-large-cube:11.2-alpine

arm64架构:

docker pull registry.cn-hangzhou.aliyuncs.com/zzy_pi/postgresql-large-cube-arm64

如何运行请查看

可使用脚本文件初始化库,或自行设置

import psycopg2


def setup_db():
    conn = psycopg2.connect(database="face", user="数据库账号", password="密码", host="数据库域名或IP", port="5432")
    db = conn.cursor()
    db.execute("create extension if not exists cube;")
    db.execute("drop table if exists vectors")
    db.execute("create table vectors (id serial, username varchar,phone varchar ,mail varchar ,vec_data cube);")
    db.execute("create index vectors_vec_idx on vectors (vec_data);")
    db.execute("ALTER TABLE 'public'.'vectors' ADD PRIMARY KEY ('id');")
    conn.commit()
    conn.close()

setup_db()

拉取镜像

amd64架构:

docker pull registry.cn-hangzhou.aliyuncs.com/zzy_pi/face_postgresql:v1

arm64架构:

docker pull registry.cn-hangzhou.aliyuncs.com/zzy_pi/face_postgresql_arm64::v1

运行命令

docker run  --env dbhost="数据库ip或域名" --env dbuser="数据库账号" --env dbpassword="数据库密码" -p 5001:5001 face-recognition

接口说明

人脸注册

域名:端口/face/registration (Post请求)仅支持Formdata格式

参数:

含义备注
file需注册的人脸图片(仅支持jpg,jpeg,png)尽量上传高清图像(0.5M-4M)否则将影响识别质量
username人脸名调用识别接口时会返回这个
phone手机号可不填
mail邮箱可不填

回调

含义备注
code接口是否成功调用200成功 500失败
msg失败原因仅code=500才会出现
face_encodings是否成功成功回调“成功”
人脸验证

参数
域名:端口/face/verification (Post请求)仅支持Formdata格式

含义备注
file需识别的人脸图片(仅支持jpg,jpeg,png)

回调

含义备注
code接口是否成功调用200成功 500失败
msg失败原因仅code=500才会出现
whether_face是否识别到人脸仅code=200才会出现,ture或false
whether_face_matching人脸是否和库匹配到仅code=200才会出现,ture或flase
username该人脸在库中的姓名仅code=200才会出现,whether_face和whether_face_matching都为ture时回调名字,否则回调flase
查询样本库人员

域名:端口/face/all (Get请求)

回调

含义备注
code接口是否成功调用200成功
all_face库中所有人员姓名数组形式
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值