`

测试百度人脸检测的例子-18/04/07(参考网上)

阅读更多

public class FaceDetect {

    /**
    * 重要提示代码中所需工具类
    * FileUtil,Base64Util,HttpUtil,GsonUtils请从
    * https://ai.baidu.com/file/658A35ABAB2D404FBF903F64D47C1F72
    * https://ai.baidu.com/file/C8D81F3301E24D2892968F09AE1AD6E2
    * https://ai.baidu.com/file/544D677F5D4E4F17B4122FBD60DB82B3
    * https://ai.baidu.com/file/470B3ACCA3FE43788B5A963BF0B625F3
    * 下载
    */
    public static String detect(String filePath) {
        // 请求url
        String url = "https://aip.baidubce.com/rest/2.0/face/v1/detect";
        try {
            // 本地文件路径
            byte[] imgData = FileUtil.readFileByBytes(filePath);
            String imgStr = Base64Util.encode(imgData);
            String imgParam = URLEncoder.encode(imgStr, "UTF-8");
            //,默认只返回人脸框、概率和旋转角度
            String param = "max_face_num=" + 5 + "&image=" + imgParam;
         //以下显示face_fields 否 String 包括age,beauty,expression,faceshape,gender,glasses,landmark,race,qualities信息,逗号分隔
         //   String param = "max_face_num=" + 5 + "&face_fields=" + "age,beauty,expression,faceshape,gender,glasses,landmark,race,qualities" + "&image=" + imgParam;
            // 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。
            String accessToken = AuthService.getAuth();

            String result = HttpUtil.post(url, accessToken, param);
            System.out.println(result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
   
    public static void main(String[] args) {
    String filePath = "D:/detect2.jpg";
    detect(filePath);
    }

}

输出结果:

{"result_num":1,"result":[{"location":{"left":44,"top":70,"width":109,"height":117},"face_probability":1,"rotation_angle":3,"yaw":-1.5595326423645,"pitch":-0.52279132604599,"roll":2.8435711860657,"landmark":[{"x":72,"y":91},{"x":124,"y":94},{"x":97,"y":118},{"x":95,"y":146}],"landmark72":[{"x":42,"y":92},{"x":42,"y":111},{"x":43,"y":130},{"x":45,"y":149},{"x":56,"y":168},{"x":73,"y":184},{"x":91,"y":190},{"x":110,"y":186},{"x":128,"y":173},{"x":141,"y":155},{"x":147,"y":137},{"x":150,"y":118},{"x":152,"y":100},{"x":60,"y":92},{"x":66,"y":88},{"x":72,"y":87},{"x":79,"y":89},{"x":84,"y":93},{"x":78,"y":95},{"x":72,"y":95},{"x":66,"y":94},{"x":72,"y":91},{"x":52,"y":82},{"x":60,"y":74},{"x":71,"y":72},{"x":81,"y":74},{"x":90,"y":81},{"x":80,"y":80},{"x":71,"y":79},{"x":61,"y":80},{"x":112,"y":95},{"x":118,"y":91},{"x":124,"y":90},{"x":130,"y":92},{"x":135,"y":96},{"x":130,"y":98},{"x":124,"y":98},{"x":118,"y":97},{"x":124,"y":94},{"x":108,"y":82},{"x":117,"y":76},{"x":127,"y":75},{"x":137,"y":77},{"x":143,"y":86},{"x":135,"y":83},{"x":127,"y":81},{"x":118,"y":82},{"x":91,"y":94},{"x":88,"y":102},{"x":85,"y":110},{"x":79,"y":121},{"x":88,"y":123},{"x":106,"y":125},{"x":114,"y":123},{"x":110,"y":112},{"x":108,"y":103},{"x":106,"y":95},{"x":97,"y":118},{"x":71,"y":141},{"x":83,"y":138},{"x":96,"y":140},{"x":108,"y":140},{"x":119,"y":145},{"x":109,"y":155},{"x":94,"y":158},{"x":80,"y":153},{"x":83,"y":142},{"x":95,"y":144},{"x":107,"y":144},{"x":107,"y":150},{"x":95,"y":151},{"x":82,"y":148}],"age":35.630561828613,"beauty":49.604648590088,"expression":1,"expression_probablity":0.99998414516449,"faceshape":[{"type":"square","probability":0.049925819039345},{"type":"triangle","probability":0.10576634854078},{"type":"oval","probability":0.73162740468979},{"type":"heart","probability":0.0030444983858615},{"type":"round","probability":0.10963594168425}],"gender":"male","gender_probability":0.99999749660492,"glasses":0,"glasses_probability":0.99857616424561,"race":"white","race_probability":0.99962675571442,"qualities":{"occlusion":{"left_eye":0,"right_eye":0,"nose":0,"mouth":0,"left_cheek":0,"right_cheek":0,"chin":0},"blur":0,"illumination":0,"completeness":0,"type":{"human":0.9997450709343,"cartoon":0.00025490892585367}}}],"log_id":3556777629}

result_num 人脸数目 age 年龄 race 人种 具体参考文档中心
分享到:
评论

相关推荐

    学习人脸识别的例子-测试18/04/06

    在本压缩包文件“学习人脸识别的例子-测试18/04/06”中,包含的是一个人脸识别的学习资源,具体分为两个子文件夹“TestDatabase”和“TrainDatabase”。这些文件很可能包含了训练数据和测试数据,是进行人脸识别算法...

    百度人脸识别nodejs-sdk

    在这个案例中,百度人脸识别Node.js SDK提供了与百度AI人脸识别服务交互的接口,让开发者能够在Node.js环境中实现人脸检测、人脸比对、人脸搜索、活体检测等功能。 **使用步骤** 1. **注册与获取凭证**:首先,你...

    基于matlab的人脸检测K-L的人脸识别

    【标题】:基于MATLAB的人脸检测与K-L变换的人脸识别 【正文】: MATLAB,全称矩阵实验室,是一种强大的数值计算和可视化软件,广泛应用于科学研究、工程计算和教育领域。在图像处理和计算机视觉领域,MATLAB提供...

    百度人脸识别c++-sdk

    百度人脸识别服务是基于深度学习算法的云服务,提供了高精度的人脸检测、特征提取、人脸比对、人脸搜索等一系列功能。C++-SDK是这一服务的客户端接口,使得开发者可以在本地应用中利用这些功能,而无需直接与云端...

    人脸检测-基于YOLOv8实现的人脸检测算法-附项目源码-优质项目实战.zip

    人脸检测技术是计算机视觉领域中的一个关键组成部分,它在安全监控、人脸识别、智能门禁、社交媒体分析等场景中有着广泛的应用。本项目专注于利用YOLOv8这一深度学习框架实现高效且精确的人脸检测算法。YOLO(You ...

    百度人脸识别-人脸检测

    本文将深入探讨基于Python3的百度AI图像处理V3版本的人脸检测应用,以及如何进行调用。 首先,人脸检测是人脸识别系统的第一步,它旨在在图像或视频流中定位并识别出人脸的位置和大小。百度AI提供了强大的人脸检测...

    百度AI人脸对比--Java开发

    百度AI平台提供了丰富的机器学习和人工智能服务,其中包括人脸检测、人脸比对等面部识别服务。在Java开发中,我们可以利用其SDK或者直接调用RESTful API来实现人脸对比功能。 1. **注册并获取API Key和Secret Key**...

    人脸检测系统-用于毕设,人脸检测比人脸识别更容易实现,C/C++

    人脸检测与识别技术是计算机视觉领域中的重要组成部分,它在安全监控、门禁系统、社交媒体等领域有着广泛应用。本文将深入探讨“人脸检测系统-用于毕设”这一主题,包括人脸检测的基本原理、C/C++实现的关键技术和...

    百度人脸识别-人脸检测(含access_token获取代码)

    在本文中,我们将深入探讨百度人工智能(AI)提供的面部识别技术,特别是人脸检测功能。人脸检测是计算机视觉领域的一个重要部分,它旨在自动在图像或视频流中定位和识别人脸。百度AI提供了强大的API接口,使开发者...

    百度人脸识别私有化部署SDK

    百度人脸识别SDK改造后可用于私有化部署。 调用方法 require_once('/path/to/aip-sdk/AipFace_nei.php'); $client = new \AipFace_nei($APP_ID, $API_KEY, $SECRET_KEY); 其中$APP_ID, $API_KEY, $SECRET_KEY随便...

    基于模板匹配的人脸检测实现-MATLAB

    人脸检测是一种计算机视觉技术,用于在图像或视频流中定位并识别人类面部。在这个基于MATLAB的项目中,模板匹配方法被用作人脸检测的核心算法。MATLAB是一种强大的编程环境,特别适合进行图像处理和模式识别任务。 ...

    基于webrtc+clmtrackr.js实现的视频录制、人脸检测、活体检测源码+体验地址.zip

    基于webrtc+clmtrackr.js实现的视频录制、人脸检测、活体检测源码+体验地址.zip 基于webrtc+clmtrackr.js实现的视频录制、人脸检测、活体检测源码+体验地址.zip 基于webrtc+clmtrackr.js实现的视频录制、人脸检测、...

    人脸核身uni-app插件-活体检测-人脸对比-人脸识别-人脸认证-证件 OCR 识别

    我们封装了腾讯云慧眼人脸核身,提供各类认证功能模块,包含证件 OCR 识别、活体检测、人脸1:1对比等。微信/电话:185699405988

    s3fd-619a316812.pth

    人脸检测face-alignment内置模型sfd_detector。原始下载链接https://www.adrianbulat.com/downloads/python-fan/s3fd-619a316812.pth。

    java百度人脸识别

    首先,我们需要了解百度人脸识别服务的基础知识,它包括人脸检测、人脸比对、人脸搜索等功能,广泛应用于安全验证、社交娱乐、智能硬件等多个领域。 1. **百度人脸识别API**: 百度提供了基于深度学习的人脸识别...

    基于百度SDK的人脸检测入门demo

    【标题】"基于百度SDK的人脸检测入门demo"是一个示例项目,旨在引导开发者了解如何在C#环境中利用百度人脸识别SDK进行基本的人脸检测。这个项目对于初学者来说是一个很好的起点,因为它涵盖了从安装SDK到运行一个...

    opencv人脸检测--模式识别大作业文档

    ### opencv人脸检测--模式识别大作业文档 #### 一、人脸检测原理及难点 **1.1 人脸检测概述** 人脸检测技术是一项重要的计算机视觉任务,它涉及到图像处理、机器学习等多个领域。该技术的主要目标是在给定的图像...

    基于百度API实现的人脸识别demo-Java前后端分离实现

    在本项目"基于百度API实现的人脸识别demo-Java前后端分离实现"中,开发者采用百度的人脸识别技术,结合Java编程语言,构建了一个完整的、前后端分离的应用系统。这个系统涵盖了人脸注册、人脸登录、人脸检测、以及...

    29.基于matlab的人脸检测K-L的人脸识别.rar_matlab人脸检测_matlab人脸识别_人脸检测_人脸识别_检测识

    在本项目中,我们探讨了基于MATLAB实现的人脸检测和人脸识别技术,这是一项重要的计算机视觉应用。MATLAB作为一个强大的数值计算与编程环境,提供了丰富的工具箱,包括图像处理工具箱,使得在其中进行人脸检测和识别...

    百度人脸识别csharp-sdk

    本文将深入探讨“百度人脸识别C# SDK”的使用,以及如何在不同的.NET框架下集成和运行。 首先,百度人脸识别C# SDK是百度AI提供的一种用于面部识别和分析的开发工具包。它允许开发者利用C#编程语言轻松地实现诸如...

Global site tag (gtag.js) - Google Analytics