人脸检测解析json的工具类face_test

简介: 人脸检测解析json的工具类face_test

这个类主要是解析json数据

using face;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Camtest
{
    public class face_test
    {
        public static string Api_Key = "你的Api_Key";
        public static string Secret_Key = "你的Secret_Key";
        /// <summary>
        /// 脸部比对
        /// </summary>
        /// <param name="img"></param>
        /// <returns></returns>
        public static facemodel FaceDetect(String img)
        {
            var client = new Baidu.Aip.Face.Face(Api_Key, Secret_Key);
            var image = File.ReadAllBytes(img);
            var options = new Dictionary<string, object>()
    {
        {"face_fields", "age,beauty,expression,gender,glasses,race"}
    };
            string result = client.FaceDetect(image, options).ToString();
            //解析json数据
            return json_test(result.ToString());
        }
        /// <summary>
        /// 解析json数据
        /// </summary>
        /// <param name="json"></param>
        public static facemodel json_test(string json)
        {
            //得到根节点
            JObject jo_result = (JObject)JsonConvert.DeserializeObject(json.ToString());
            //得到result节点
            JArray jo_age = (JArray)JsonConvert.DeserializeObject(jo_result["result"].ToString());
            //查找某个字段与值
            facemodel facem = new facemodel();
            foreach (var val in jo_age)
            {
                facem.age = ((JObject)val)["age"].ToString();
                facem.beauty = ((JObject)val)["beauty"].ToString();
                facem.expression = ((JObject)val)["expression"].ToString();
                facem.gender = ((JObject)val)["gender"].ToString();
                facem.glasses = ((JObject)val)["glasses"].ToString();
                facem.race = ((JObject)val)["race"].ToString();
            }
            return facem;
        }
    }
}
相关文章
|
16天前
|
JSON 缓存 自然语言处理
多语言实时数据微店商品详情API:技术实现与JSON数据解析指南
通过以上技术实现与解析指南,开发者可高效构建支持多语言的实时商品详情系统,满足全球化电商场景需求。
|
3月前
|
存储 JSON 关系型数据库
【干货满满】解密 API 数据解析:从 JSON 到数据库存储的完整流程
本文详解电商API开发中JSON数据解析与数据库存储的全流程,涵盖数据提取、清洗、转换及优化策略,结合Python实战代码与主流数据库方案,助开发者构建高效、可靠的数据处理管道。
|
17天前
|
JSON 自然语言处理 API
多语言实时数据淘宝商品评论API:技术实现与JSON数据解析指南
淘宝商品评论多语言实时采集需结合官方API与后处理技术实现。建议优先通过地域站点适配获取本地化评论,辅以机器翻译完成多语言转换。在合规前提下,企业可构建多语言评论数据库,支撑全球化市场分析与产品优化。
|
4月前
|
JSON 定位技术 PHP
PHP技巧:解析JSON及提取数据
这就是在PHP世界里探索JSON数据的艺术。这场狩猎不仅仅是为了获得数据,而是一种透彻理解数据结构的行动,让数据在你的编码海洋中畅游。通过这次冒险,你已经掌握了打开数据宝箱的钥匙。紧握它,让你在编程世界中随心所欲地航行。
154 67
|
7月前
|
数据采集 JSON 数据可视化
JSON数据解析实战:从嵌套结构到结构化表格
在信息爆炸的时代,从杂乱数据中提取精准知识图谱是数据侦探的挑战。本文以Google Scholar为例,解析嵌套JSON数据,提取文献信息并转换为结构化表格,通过Graphviz制作技术关系图谱,揭示文献间的隐秘联系。代码涵盖代理IP、请求头设置、JSON解析及可视化,提供完整实战案例。
435 4
JSON数据解析实战:从嵌套结构到结构化表格
|
9月前
|
JSON 前端开发 搜索推荐
关于商品详情 API 接口 JSON 格式返回数据解析的示例
本文介绍商品详情API接口返回的JSON数据解析。最外层为`product`对象,包含商品基本信息(如id、name、price)、分类信息(category)、图片(images)、属性(attributes)、用户评价(reviews)、库存(stock)和卖家信息(seller)。每个字段详细描述了商品的不同方面,帮助开发者准确提取和展示数据。具体结构和字段含义需结合实际业务需求和API文档理解。
|
9月前
|
JSON 小程序 UED
微信小程序 app.json 配置文件解析与应用
本文介绍了微信小程序中 `app.json` 配置文件的详细
1277 12
|
9月前
|
JSON 缓存 API
解析电商商品详情API接口系列,json数据示例参考
电商商品详情API接口是电商平台的重要组成部分,提供了商品的详细信息,支持用户进行商品浏览和购买决策。通过合理的API设计和优化,可以提升系统性能和用户体验。希望本文的解析和示例能够为开发者提供参考,帮助构建高效、可靠的电商系统。
279 12
|
7月前
|
算法 测试技术 C语言
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
655 29
|
7月前
|
前端开发 数据安全/隐私保护 CDN
二次元聚合短视频解析去水印系统源码
二次元聚合短视频解析去水印系统源码
187 4

热门文章

最新文章

推荐镜像

更多
  • DNS