天天看點

線上人臉檢測---年齡、年紀、性别(百度AI接口,簡單小)

最近閑時一直在嘗試好玩的東西,百度AI開發平台也玩過還幾次了,之前有嘗試做文字轉語音,挺好的,用在小程式播放新聞閱讀,美滋滋,這次就用他們的人臉檢測,其實我有在做實時檢測的,但是還沒完善又想發部落格,是以,寫在頁面的請求是最快速的。

在此感謝一下js調用本地攝像頭截圖并用ajax上傳至背景伺服器完成互動這篇部落格,省去了我寫前端的痛苦。這評分還是挺準的,因為我醜 哈哈哈。我就不放上我的連結了,畢竟寫在前端,暴露出來了,被知道就不好了,項目位址

實作思路

  • 去百度IA開發平台申請應用,拿到你appid、秘鑰等,這裡是簡單的操作,可以直接拿兩要素去生成access_token,我會将我代碼中的這部分删除掉,補上你即可看到實作效果
$.ajax({
            type: 'POST',
            url: 'https://aip.baidubce.com/rest/2.0/face/v3/detect?access_token=這裡填寫你生成的東西',
            data: {
                "image" : imgdata,
                "face_field" : "face_shape,face_type,age,beauty,gender",
                "image_type" : "BASE64"
            },
            dataType: 'json',
            contentType: 'application/x-www-form-urlencoded',
            success: function(res){
                var age = res.result.face_list[0].age;
                var beauty = res.result.face_list[0].beauty;
                var sex = res.result.face_list[0].gender.type==="male"?"男":"女";
                var probability = res.result.face_list[0].gender.probability * 100;
                probability = probability + "%";
                alert("檢測成功");
                jQuery("#age").val(age);
                jQuery("#beauty").val(beauty);
                jQuery("#sex").val(sex);
                jQuery("#maybe").val(probability);

            },
           
線上人臉檢測---年齡、年紀、性别(百度AI接口,簡單小)

百度Ai開發平台的文檔

效果圖如下

線上人臉檢測---年齡、年紀、性别(百度AI接口,簡單小)
線上人臉檢測---年齡、年紀、性别(百度AI接口,簡單小)

真的要好好學會看文檔,十分重要

以下就是我做的密謀東西,主要是在背景,更加安全,也更好,用到了OpenCV等,還在完善中。。。。

線上人臉檢測---年齡、年紀、性别(百度AI接口,簡單小)

繼續閱讀