微信小程序人脸识别,图片入库

本文介绍了如何在微信小程序中使用SDK进行人脸识别,并将识别后的图片存入数据库的过程。通过将SDK文件置于控制器目录并引入AipFace.php,实现在图片上传时即进行人脸检测,确保内容符合要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

人脸识别最好就是用sdk,因为用sdk十分的便捷,同时易于代码书写,首先把sdk解压放到controller同一目录中,引入AipFace.php,

 const HOST='xxx';  //你的网站
  //初始化人脸
    private function init_face(){
      $APP_ID='';
      $API_KEY='';
      $SECRET_KEY='';
      $dir=APP_PATH.'/facesdk/';  //这是我下载的sdk解压后起的名字
      require_once $dir.'AipFace.php';
      return new \Aipface($APP_ID,$API_KEY,$SECRET_KEY);
    }

在上传图片时就检测是否是人脸,并保存到数据库中

public function upload($id=''){
      if(empty($id)){
        return false;
      }
      $no=M("rl_students")->where("id={$id}")->getField('no');
      $dir="./Uploads/studentface/";//上传文件路径
      $upload = new \Think\Upload();// 实例化上传类
      $upload->maxSize = 2048000 ;// 设置附件上传大小2m
      $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
      $upload->rootPath = $dir; // 设置附件上传根目录
      //$upload->savePath = ''; // 设置附件上传(子)目录
      $upload->saveName=$no;
      $upload->replace=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值