最近閑時一直在嘗試好玩的東西,百度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開發平台的文檔
效果圖如下
真的要好好學會看文檔,十分重要
以下就是我做的密謀東西,主要是在背景,更加安全,也更好,用到了OpenCV等,還在完善中。。。。