近日,明星舊照修復圖在網絡上引起熱議,在打拐方面也有憑童年照找到被拐兒童的技術突破,這些看似天方夜譚的操做均由AI實現。現在AI技術發展迅猛,市場接受度也較好,開發者能夠將其視做提高自身小程序的一個契機。html
在此以前,騰訊官方就推出了騰訊AI開放平臺,提供衆多關於AI技術的接口,方便開發者開發以及應用這項技術。算法
對於小程序開發者來講,能夠利用哪些AI技術讓本身的小程序出奇制勝?今天咱們特別介紹應用較爲普遍的AI圖片識別技術。數據庫
騰訊圖片識別依託騰訊領先的圖片處理技術和深度識別引擎,能夠快速、準確地識別圖片內容信息並自動生成文字描述。這項AI技術,可以幫助小程序實現圖文識別功能,爲用戶提供更貼心的服務。小程序
這項技術是基於騰訊AI Lab領先的深度學習算法,對圖片的信息進行提取。目前它已支持證件、名片、手寫體等OCR和物體、場景等圖片的識別。api
因爲圖文識別功能的實用性和綜合性較強,生活服務類、網絡購物類、科普類等小程序的開發者們能夠選擇AI圖片識別技術,優化本身的小程序。如下是咱們挑選的兩個場景示例:
bash
如今查快遞、實名認證、綁定銀行卡等操做在互聯網已是屢見不鮮,但號碼將近20位數字,若是挨個輸入可能會輸到頭禿。微信
要是開發者可以在本身的小程序裏接入OCR,支持用戶掃圖自動錄入號碼,那麼將會大大提升用戶體驗。網絡
「順豐速運+」經過AI圖片識別技術,自動識別快遞單上的快遞號,再結合自有運單數據庫,向用戶自動展現完整的運單信息。
app
世界那麼大,總有本身的認知短板。當用戶想了解在路上、展覽上看到的某樣物品,會選擇拍下來,再去尋求科普信息。學習
若是小程序可以使用圖片識別技術,那麼用戶就能夠隨拍隨科普,獲取該物品相關的信息,操做流程也簡單許多,真正實現「如今!我要拿到它的所有信息!」
「博物官」應用了AI圖片識別技術,用戶在參觀展館時,經過拍攝展品,可獲取對應的展品信息,無需導覽員的講解。
一、成爲開發者
登陸騰訊AI開放平臺(https://ai.qq.com/),點擊頂部導航欄右側控制檯或者底部當即使用,註冊成爲開發者後便可進入控制檯頁面。
二、 建立應用
在控制檯頁面,可在「應用」板塊點擊建立應用,填寫應用的相關信息,勾選身份證OCR,完成應用的建立。
(*注:最多能夠建立100個應用,在建立應用的表單中,能夠自行勾選所需的AI技術接口,最多能夠爲應用開放全部的接口權限。)
三、獲取接入憑證
在應用建立完畢後,開發者可在應用詳情中查看到此應用的接入憑證,主要爲AppID、AppKey。
四、 接口鑑權
使用應用所分配到的AppID、AppKey,獲取接口鑑權簽名。
五、 調試
調用平臺AI技術接口,根據需求進行調試。
參考示例:
假設示例請求數據以下。
參數名稱 | 參數數據 | 描述 |
---|---|---|
app_id | 1000001 | 僅供參考 |
image | 實時計算base64 | |
card_type | 0 | 僅供參考 |
time_stamp | 實時計算 | |
nonce_str | 實時計算 | |
sign | 實時計算 |
假設應用密鑰爲:a95eceb1ac8c24ee28b70f7dbba912bf
,示例圖片文件存儲路徑爲:/path/to/image
。
下面使用PHP實現該HTTP API調用,其中getReqSign
、doHttpPost
能夠從接口鑑權獲取。
// 圖片base64編碼
$path = '/path/to/image';
$data = file_get_contents($path);
$base64 = base64_encode($data);
// 設置請求數據
$appkey = 'a95eceb1ac8c24ee28b70f7dbba912bf';
$params = array(
'app_id' => '1000001',
'image' => $base64,
'card_type' => '0',
'time_stamp' => strval(time()),
'nonce_str' => strval(rand()),
'sign' => '',
);
$params['sign'] = getReqSign($params, $appkey);
// 執行API調用
$url = 'https://api.ai.qq.com/fcgi-bin/ocr/ocr_idcardocr';
$response = doHttpPost($url, $params);
echo $response;複製代碼
上述echo $response
的輸出結果即API的響應結果(注意使用UTF-8編碼):
{
"ret": 0,
"msg": "ok",
"data": {
"name": "李明",
"sex": "男",
"nation": "漢",
"birth": "1987/1/1",
"address": "北京市石景山區高新技術園騰訊大樓",
"id": "440524198701010014",
"frontimage": "/9j/...",
"authority": "",
"valid_date": "",
"backimage": "",
}
}複製代碼
瞭解更多小程序開發相關內容,歡迎微信掃描下方二維碼關注「微信極客WeGeek」公衆號,共築微信生態。