微信小程序刷脸登录

微信小程序自身不支持刷脸登录,可通过集成百度云的人脸识别SDK实现此功能。使用ThinkPHP框架配合SDK进行后台开发,图片上传至服务器和百度云人脸库。小程序端利用camera组件和wx.createCameraContext()捕获人脸图像,通过JS调用后台接口完成刷脸登录流程。
摘要由CSDN通过智能技术生成

微信小程序本身并不具有刷脸登录的功能,实现时需要借助百度云的人脸识别的sdk,当然现在百度云是暂时免费的,我们可以登录自行下载使用。

下载地址:https://cloud.baidu.com

后台代码我们使用thinkPHP框架实现,将下载好的sdk导入thinkPHP框架中,就可以写方法使用了

我们需要将图片上传到自己服务器和百度云人脸库中

public function login(){
        $dir="./***";//自己定义的文件名
        if(!file_exists($dir)){
            mkdir($dir,0777,true);
        }
        $upload = new \Think\Upload();// 实例化上传类
        $upload->maxSize = 3145728 ;// 设置附件上传大小
        $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
        $upload->rootPath = $dir; // 设置附件上传根目录
        $upload->savepath='';
        // 上传单个文件
        $info = $upload->uploadOne($_FILES['file']);
        if(!$info) {// 上传错误提示错误信息
            return $this->ajaxReturn(array('error'=>true,'msg'=>$upload->getError()));
        }else{//
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值