前言
這是一篇關(guān)于一個原創(chuàng)微信小程序開發(fā)過程的原創(chuàng)文章。涉及到的核心技術(shù)是微信小程序開發(fā)方法和百度云人臉識別接口。小程序的主體是一個用于個人密碼存儲的密碼管理器,在登陸注冊階段,需要調(diào)用百度云人臉識別接口以及百度云在線人臉庫的管理接口。本文主要涉及登陸注冊模塊的實現(xiàn),而且不需要PHP后臺代碼,完全在線調(diào)用接口實現(xiàn),希望后來的你能有所收獲!
步驟
| 步驟 | 涉及接口(百度云) |
| 拍攝或者相冊選擇 并 上傳比對樣本照片到 人臉庫 | 人臉庫管理接口(main:人臉注冊) |
| 拍攝照片并上傳,云服務(wù)器在線比對 人臉庫照片與上傳圖片的相似度 | 人臉識別接口 |
| 獲取返回結(jié)果(相似度) | 人臉識別接口 |
開發(fā)過程
1.拍攝人臉圖片上傳至人臉庫---注冊
準備工作:需要在百度云注冊(或者直接用百度云盤app掃碼登陸),并創(chuàng)建人臉識別的應(yīng)用。(完全免費)
具體如下:
百度云:https://cloud.baidu.com/
注冊完成后(或者直接掃碼登陸),進入管理控制臺->產(chǎn)品服務(wù)->人工智能->人臉識別->創(chuàng)建應(yīng)用->填寫必要信息->立即創(chuàng)建

至此,我們已經(jīng)創(chuàng)建好了人臉識別的應(yīng)用。接下來,進入應(yīng)用列表,找到我們才新建的應(yīng)用,查看人臉庫,我們需要創(chuàng)建用戶組(用來集中管理小程序的用戶人臉照片)

新建組(id不要太復(fù)雜,后面還要用的。)

至此,我們已經(jīng)完成了在云上的所有必要操作。下面,我們在小程序中,拍照上傳即可。
拍照上傳
需要在pages中新建一個目錄,用來承載我們的登陸注冊模塊。就假定為 camera{camera.js camera.wxml camera.wxss camera.json}
主要文件自然是 *.wxml 和 *.js 了。
camera.wxml
<!-- camera.wxml相機大小需要從重新設(shè)置 --><camera device-position="front" flash="off" binderror="error" style="width: 100%; height: 400px;"></camera><!-- 需要使用 button 來授權(quán)登錄 --><button wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo" type="primary"> 授權(quán)</button><view wx:else>請升級微信版本</view><!-- 拍照按鈕 --><button type="primary" bindtap="takePhoto"> 拍照 </button><button bindtap='btnreg'> 注冊須知 </button>
新聞熱點
疑難解答