使用ComperFace实现人脸识别

安装部署

创建应用

API说明

主题
  • 创建主题

     	正常情况下不需要调用该接口,直接调用上传照片接口,并指定主题名称即可
    
    curl -X POST "http://localhost:8000/api/v1/recognition/subjects" \
    -H "Content-Type: application/json" \
    -H "x-api-key: <service_api_key>" \
    -d '{"subject": "<subject_name>"}'
    
  • 重命名主题

      略,参考官方文档
    
  • 删除一个主题

      略,参考官方文档
    
  • 删除所有主题

      略,参考官方文档
    
  • 主题列表

      略,参考官方文档
    
  • 给主题添加一个图片

      无需创建主题 直接指定主题名称,并上传图片即可.
      主题名称参数需要在url后指定
    

    图片文件方式:

    curl -X POST "http://localhost:8000/api/v1/recognition/faces?subject=<subject>&det_prob_threshold=<det_prob_threshold>" \
    -H "Content-Type: multipart/form-data" \
    -H "x-api-key: <service_api_key>" \
    -F file=@<local_file> 
    

    base64图片方式:

    curl -X POST "http://localhost:8000/api/v1/recognition/faces?subject=<subject>&det_prob_threshold=<det_prob_threshold>" \
    -H "Content-Type: application/json" \
    -H "x-api-key: <service_api_key>" \
    -d {"file": "<base64_value>"}
    
  • 主题图片列表

      6.0版本不支持按照主题查询,1.0后续版本才支持, 感觉6.0版本该接口用处不大
    
    curl -X GET "http://localhost:8000/api/v1/recognition/faces?page=<page>&size=<size>&subject=<subject>" \
    -H "x-api-key: <service_api_key>" \
    
  • 删除主题所有图片

      由于6.0版本不支持按照主题查询人脸列表, 添加新人脸时可能需要先删除该主题所有人脸
    
    curl -X DELETE "http://localhost:8000/api/v1/recognition/faces?subject=<subject>" \
    -H "x-api-key: <service_api_key>"
    
  • 删除指定图片

  • 通过ID直接下载主题图片

      接口返回图片二进制文件, 也将该地址直接嵌入到html标签中(是否安全)
    
    curl -X GET "http://localhost:8000/api/v1/static/<service_api_key>/images/<image_id>"
    
  • 通过ID下载主题图片

      接口返回图片二进制文件
    
    curl -X GET "http://localhost:8000/api/v1/recognition/faces/<image_id>/img"
    -H "x-api-key: <service_api_key>"
    
  • 识别指定照片

      识别上传照片, 返回匹配到的主题
    

    图片文件方式:

    curl  -X POST "http://localhost:8000/api/v1/recognition/recognize?limit=<limit>&prediction_count=<prediction_count>&det_prob_threshold=<det_prob_threshold>&face_plugins=<face_plugins>&status=<status>" \
    -H "Content-Type: multipart/form-data" \
    -H "x-api-key: <service_api_key>" \
    -F file=<local_file>
    

    base64方式:

    curl  -X POST "http://localhost:8000/api/v1/recognition/recognize?limit=<limit>&prediction_count=<prediction_count>&det_prob_threshold=<det_prob_threshold>&face_plugins=<face_plugins>&status=<status>" \
    -H "Content-Type: application/json" \
    -H "x-api-key: <service_api_key>" \
    -d {"file": "<base64_value>"}
    
  • 与指定图片比较

      上传一张照片 与指定的主题照片进行比对
      略
    
  • 图片比较

      通过上传两张照片 , 比较两个人脸照片的相似度
      该接口service类型需要为Verification
    

    图片文件方式:

    curl  -X POST "http://localhost:8000/api/v1/verification/verify?limit=<limit>&prediction_count=<prediction_count>&det_prob_threshold=<det_prob_threshold>&face_plugins=<face_plugins>&status=<status>" \
    -H "Content-Type: multipart/form-data" \
    -H "x-api-key: <service_api_key>" \
    -F source_image=<local_check_file>
    -F target_image=<local_process_file>
    

    base64方式:

    curl -X POST "http://localhost:8000/api/v1/verification/verify?limit=<limit>&prediction_count=<prediction_count>&det_prob_threshold=<det_prob_threshold>&face_plugins=<face_plugins>&status=<status>" \
    -H "Content-Type: application/json" \
    -H "x-api-key: <service_api_key>" \
    -d {"source_image": "<source_image_base64_value>", "target_image": "<target_image_base64_value>"}
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值