php利用百度人脸识别实现人脸融合的解决方案(1)image_type为URL类型

简介: php利用百度人脸识别实现人脸融合的解决方案(1)image_type为URL类型
require_once("conf/function.php");
/*调用配置文件*/
$config = require_once("conf/config.php");
/*获取access_token*/
$url                        = 'https://aip.baidubce.com/oauth/2.0/token';
$post_data['grant_type']    = 'client_credentials';
$post_data['client_id']     = $config['bdAPIKey'];
$post_data['client_secret'] = $config['bdSecretKey'];
$o = "";
foreach ($post_data as $k => $v) {
  $o .= "$k=" . urlencode($v) . "&";
}
$post_data = substr($o, 0, -1);
$res       = request_post($url, $post_data);
$b         = json_decode($res);
/*人脸融合*/
$v1     = 'http://demo.qiaodu.net/data/plugin/24/images/v1.jpg';
$v2     = 'http://demo.qiaodu.net/data/plugin/24/images/v2.jpg';
$img_v1 = explode(',', imgToBase64($v1));
$img_v2 = explode(',', imgToBase64($v2));
$url   = 'https://aip.baidubce.com/rest/2.0/face/v1/merge?access_token=' . $b->access_token;
$bodys = "{
  \"image_template\":
  {
    \"image\":\"" . $v1 . "\",
      \"image_type\":\"URL\",
      \"quality_control\":\"NONE\"
  },
  \"image_target\":
  {
    \"image\":\"" . $v2 . "\",
      \"image_type\":\"URL\",
      \"quality_control\":\"NONE\"}
}";
//var_dump($bodys);
$res = request_post($url, $bodys);
//var_dump($res);
$c   = json_decode($res, true);
$img = "data:image/jpg;base64," . $c["result"]["merge_image"];
//echo $img;
imgBase64Decode($img, true, 'images');
相关文章
|
4月前
|
IDE PHP 开发工具
PHP中的类型提示与严格模式:提高代码可维护性
随着PHP语言的发展,开发者对代码的可读性、可维护性和可靠性有了更高的要求。PHP中的类型提示(Type Hinting)和严格模式(Strict Mode)为开发者提供了更强的类型检查机制,有助于提升代码质量和减少潜在的错误,尤其是在大型项目中。
|
5月前
|
SQL 安全 PHP
PHP 自发布以来一直在 Web 开发领域占据重要地位,PHP 8 更是带来了属性、刚性类型等新特性。
【10月更文挑战第1天】PHP 自问世以来,凭借其易用性和灵活性,在 Web 开发领域迅速崛起。从简单的网页脚本语言逐步演进为支持面向对象编程的现代语言,尤其自 PHP 5.3 引入命名空间后,代码组织和维护变得更加高效。PHP 7 的性能优化和 PHP 8 的新特性(如属性和刚性类型)进一步巩固了其地位。框架如 Laravel、Symfony、Yii2 和 CodeIgniter 等简化了开发流程,提高了效率和安全性。
89 2
|
5月前
|
Java Maven 计算机视觉
开发指南045-挂接百度人脸识别
平台集成了很多第三方功能,通过统一的封装模式进行封装,屏蔽了其技术细节
ly~
|
6月前
|
存储 供应链 小程序
除了微信小程序,PHP 还可以用于开发哪些类型的小程序?
除了微信小程序,PHP 还可用于开发多种类型的小程序,包括支付宝小程序、百度智能小程序、抖音小程序、企业内部小程序及行业特定小程序。在电商、生活服务、资讯、工具、娱乐、营销等领域,PHP 能有效管理商品信息、订单处理、支付接口、内容抓取、复杂计算、游戏数据、活动规则等多种业务。同时,在企业内部,PHP 可提升工作效率,实现审批流程、文件共享、生产计划等功能;在医疗和教育等行业,PHP 能管理患者信息、在线问诊、课程资源、成绩查询等重要数据。
ly~
129 6
|
7月前
|
缓存 前端开发 API
PHP 适合做什么类型的项目
【8月更文挑战第4天】PHP 适合做什么类型的项目
98 4
|
8月前
|
Web App开发 前端开发
canvas保存图片时,谷歌浏览器Chrome报错【解决方案】Not allowed to navigate top frame to data URL
canvas保存图片时,谷歌浏览器Chrome报错【解决方案】Not allowed to navigate top frame to data URL
204 0
|
9月前
|
PHP
php 根据url生成图片并保存
php 根据url生成图片并保存
130 0
|
9月前
|
存储 安全 PHP
安全开发-PHP应用&文件管理模块&显示上传&黑白名单类型过滤&访问控制&文件管理模块&包含&上传&遍历&写入&删除&下载&安全
安全开发-PHP应用&文件管理模块&显示上传&黑白名单类型过滤&访问控制&文件管理模块&包含&上传&遍历&写入&删除&下载&安全
|
10月前
|
Linux PHP 数据安全/隐私保护
深入理解PHP7的返回值类型声明深入理解 Linux 文件系统的权限管理
【5月更文挑战第30天】在PHP7中,引入了返回值类型声明的特性。这一特性使得开发者可以在函数定义时指定函数应返回的值的类型。本文将详细解析返回值类型声明的用法,以及它在实际开发中的应用,帮助读者更好地理解和使用这一特性。
|
10月前
|
人工智能 运维 Devops
深入理解PHP的命名空间与自动加载机制构建高效自动化运维体系:DevOps与AI的融合
【5月更文挑战第28天】本文将探讨PHP中的两个重要概念——命名空间和自动加载。我们将首先解释什么是命名空间,它们如何帮助我们解决代码冲突的问题。接着,我们会深入讨论自动加载机制,以及它是如何使我们的代码更加简洁和易于管理的。最后,我们将通过实例来演示如何在项目中应用这些知识。

热门文章

最新文章