广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php如何实现人脸对比
  • 734
分享到

php如何实现人脸对比

人脸对比php 2022-10-18 22:10:09 734人浏览 薄情痞子
摘要

本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php如何实现人脸对比?人脸比对-php版本人脸对比接口查询地址: https://www.juhe.cn/docs/api/id/264?s=cpphpcn用于对上传

教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

php如何实现人脸对比?

人脸比对-php版本

人脸对比接口查询地址: https://www.juhe.cn/docs/api/id/264?s=cpphpcn

用于对上传的图片与库中的实际身份证照片进行比对。

PHP代码如下:

<?php

$url = "Http://apis.juhe.cn/verifyface/verify";//接口地址
$key = "******************";//密钥
$idcard = "******************";//身份证
$realname = "***";//姓名
$image_path = "E:/ocr/cc.jpg";//图片地址
$image = base64EncodeImage($image_path);//图片转base64
$params = compact(['key', 'idcard', 'realname', 'image']);//组合参数
$result = request($url, $params, 'post');//请求
var_dump($result);//结果

//图片base64
function base64EncodeImage($img_file)
{
    $app_img_file = $img_file; // 图片路径
    $fp = fopen($app_img_file, "r"); // 图片是否可读权限
    $image_data = fread($fp, filesize($app_img_file));
    $base64_image = base64_encode($image_data);
    fclose($fp);
    return $base64_image;
}


function request($url, $params = array(), $method = "get", $headers = array())
{
    if (strtolower($method) != "post") {
        $method = "get";
    }
    if ($params) {
        if (is_array($params)) {
            $paramsString = http_build_query($params);
        } else {
            $paramsString = $params;
        }
    } else {
        $paramsString = "";
    }
    if ($method == "get" && !empty($paramsString)) {
        $url = $url . "?" . $paramsString;
    }
    // 初始化
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    if (strtolower(substr($url, 0, 8)) == 'https://') {
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // 从证书中检查SSL加密算法是否存在
    }

    // 请求头
    if (!empty($headers)) {
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    }

    // 指定post方式
    if ($method == "post") {
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $paramsString);
    }
    curl_setopt($ch, CURLOPT_URL, $url);

    // 请求网络
    $httpContent = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    // 关闭
    curl_close($ch);

    return array(
        'httpCode' => $httpCode, // http状态码
        'content' => $httpContent, // 网络返回内容
    );
}

接口备注:按格式提交1张人脸图片与身份证库中图片进行对比,返回相似度评分,人脸图像100K以内,jpeg格式,最长边像素为800pi最佳。

以上就是php如何实现人脸对比的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php如何实现人脸对比

本文链接: https://www.lsjlt.com/news/60765.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php如何实现人脸对比
    本教程操作环境:Windows7系统、PHP8.1版、DELL G3电脑php如何实现人脸对比?人脸比对-PHP版本人脸对比接口查询地址: https://www.juhe.cn/docs/api/id/264s=cpphpcn用于对上传的...
    99+
    2022-10-18
    人脸对比 php
  • Java基于虹软实现人脸识别、人脸比对、活性检测等
    目录虹软一、注册虹软开发者平台二、开始使用SDK虹软 免费,高级版本试用支持在线、离线有 Java SDK,C++ SDK 一、注册虹软开发者平台 点击注册 注册完成后可在&ldq...
    99+
    2022-11-13
    Java 人脸识别 Java 人脸比对 Java 活性检测
  • 微信小程序实现人脸识别对比
    一、文章前言 此文主要通过小程序实现对比人脸相似度,并返回相似度分值,可以基于分值判断是否为同一人。人脸登录、用户认证等场景都可以用到。 二、具体流程及准备 2.1、注册百度开...
    99+
    2022-11-13
    小程序人脸识别 小程序人脸识别对比
  • 人脸检测实战终极之OpenCV+Python实现人脸对齐
    目录前言实现面部矫正器导入必要的包对齐人脸展示结果前言 这篇博文的目的是演示如何使用 OpenCV、Python 和面部标志对齐人脸。 给定一组面部标志(输入坐标),我们的目标是将图...
    99+
    2022-11-12
    Python 人脸对齐 Python OpenCV人脸对齐
  • Python调用腾讯API实现人脸身份证比对功能
    目录1.作者介绍2.调用腾讯人脸身份证比对的知识介绍2.1 应用场景3.调用腾讯云API步骤3.1微信扫码登录3.2鼠标选择云产品,并找到人脸核身3.3进入人脸核身界面3.4编辑参数...
    99+
    2022-11-13
    Python人脸身份证比对 Python API人脸身份证比对
  • OpenCV+Python怎样实现人脸对齐
    本篇文章为大家展示了OpenCV+Python怎样实现人脸对齐,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言目的是演示如何使用 OpenCV、Python 和面部标志对齐人脸。给定一组面部标志(...
    99+
    2023-06-22
  • python如何使用百度AI接口进行人脸对比
    这篇文章将为大家详细讲解有关python如何使用百度AI接口进行人脸对比,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 注册账号注册并提交申请。创建应用获取AppID,API Key,Secret K...
    99+
    2023-06-14
  • 如何使用python AI快速比对两张人脸图像
    本文小编为大家详细介绍“如何使用python AI快速比对两张人脸图像”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用python AI快速比对两张人脸图像”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-07-05
  • 基于face_recognition如何实现人脸识别
    这篇文章将为大家详细讲解有关基于face_recognition如何实现人脸识别,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。准备工作我们的人脸识别基于face_recognition库。f...
    99+
    2023-06-17
  • Python如何实现人脸识别系统
    小编给大家分享一下Python如何实现人脸识别系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!基本原理人脸识别和目标检测这些还不太一样,比如大家传统的训练一个目...
    99+
    2023-06-26
  • java+opencv如何实现人脸识别功能
    这篇文章主要介绍了java+opencv如何实现人脸识别功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向...
    99+
    2023-06-15
  • OpenCV-Python如何实现人脸磨皮算法
    这篇文章将为大家详细讲解有关OpenCV-Python如何实现人脸磨皮算法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。人脸磨皮是最基础的人脸美颜效果。主要分为祛斑,祛痘,淡化黑眼圈等步骤。通过前面的学习...
    99+
    2023-06-15
  • OpenCV-Python如何实现人脸美白算法
    这篇文章主要介绍了OpenCV-Python如何实现人脸美白算法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。人脸美白原理人脸美白原理说透了,就是一种图像的颜色空间处理,所以...
    99+
    2023-06-15
  • Android基于ArcSoft如何实现人脸识别
    小编给大家分享一下Android基于ArcSoft如何实现人脸识别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在虹软的开发者中心创建一个自己的应用,将APP_I...
    99+
    2023-06-22
  • 如何基于SpringBoot实现人脸识别功能
    目录前言需求分析一、人脸注册二、人脸登录具体实现一、人脸注册二、刷脸登录总结前言 去年在公司参与了一个某某机场建设智能机场的一个项目,人脸登机是其中的一个功能模块,当时只是写了后台的...
    99+
    2022-11-13
    springboot实现人脸识别 springboot实现人脸识别登录 springboot人脸识别搭建环境
  • Python实现对照片中的人脸进行颜值预测
    一、所需工具 **Python版本:**3.5.4(64bit) 二、相关模块 opencv_python模块 sklearn模块 numpy模块 ...
    99+
    2022-11-12
    Python对人脸进行颜值预测 Python实现人脸识别
  • springboot集成opencv如何实现人脸识别功能
    这篇文章主要介绍springboot集成opencv如何实现人脸识别功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言项目中检测人脸图片是否合法的功能,之前用的是百度的人脸识别接口,由于成本高昂不得不寻求替代方案...
    99+
    2023-06-15
  • Matlab处理图像后如何实现人脸检测
    这篇文章将为大家详细讲解有关Matlab处理图像后如何实现人脸检测,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.人脸检测原理框图整体思路是寻找图片中最大的连通域,将其认定为人脸。第一个环节均值滤波,是...
    99+
    2023-06-25
  • 如何使用HTML5实现人脸识别活体认证
    这篇文章主要为大家展示了“如何使用HTML5实现人脸识别活体认证”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用HTML5实现人脸识别活体认证”这篇文章吧...
    99+
    2022-10-19
    html5
  • Python中如何实现简单人脸识别的示例
    这篇文章给大家分享的是有关Python中如何实现简单人脸识别的示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、库介绍opencv,face_recognition,numpy,以及dlib注意:安装open...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作