近日,明星舊照修復圖在網絡上引發熱議,在打拐方面也有憑童年照找到被拐兒童的技術突破,這些看似天方夜譚的操作均由AI實現。如今AI技術發展迅猛,市場接受度也較好,開發者可以將其視作提升自身小程序的一個契機。
在此之前,騰訊官方就推出了騰訊AI開放平臺,提供衆多關於AI技術的接口,方便開發者開發以及應用這項技術。
對於小程序開發者來說,可以利用哪些AI技術讓自己的小程序出奇制勝?今天我們特別介紹應用較爲廣泛的AI圖片識別技術。
AI圖片識別技術的應用
騰訊圖片識別依託騰訊領先的圖片處理技術和深度識別引擎,可以快速、準確地識別圖片內容信息並自動生成文字描述。這項AI技術,能夠幫助小程序實現圖文識別功能,爲用戶提供更貼心的服務。
這項技術是基於騰訊AI Lab領先的深度學習算法,對圖片的信息進行提取。目前它已支持證件、名片、手寫體等OCR和物體、場景等圖片的識別。
由於圖文識別功能的實用性和綜合性較強,生活服務類、網絡購物類、科普類等小程序的開發者們可以選擇AI圖片識別技術,優化自己的小程序。以下是我們挑選的兩個場景示例:
場景一:查詢快遞,但不想手動輸入長長的快遞碼
現在查快遞、實名認證、綁定銀行卡等操作在互聯網已經是家常便飯,但號碼將近20位數字,如果挨個輸入可能會輸到頭禿。
要是開發者能夠在自己的小程序裏接入OCR,支持用戶掃圖自動錄入號碼,那麼將會大大提高用戶體驗。
「順豐速運+」通過AI圖片識別技術,自動識別快遞單上的快遞號,再結合自有運單數據庫,向用戶自動展示完整的運單信息。
場景二:想了解某樣東西,卻無法提取文字信息去搜索
世界那麼大,總有自己的認知短板。當用戶想了解在路上、展覽上看到的某樣物品,會選擇拍下來,再去尋求科普信息。
如果小程序能夠使用圖片識別技術,那麼用戶就可以隨拍隨科普,獲取該物品相關的信息,操作流程也簡單許多,真正實現“現在!我要拿到它的全部信息!”
「博物官」應用了AI圖片識別技術,用戶在參觀展館時,通過拍攝展品,可獲取對應的展品信息,無需導覽員的講解。
接入AI圖片識別技術的步驟(以身份證OCR爲例)
1、成爲開發者
登錄騰訊AI開放平臺(https://ai.qq.com/),點擊頂部導航欄右側控制檯或者底部立即使用,註冊成爲開發者後即可進入控制檯頁面。
2、 創建應用
在控制檯頁面,可在「應用」板塊點擊創建應用,填寫應用的相關信息,勾選身份證OCR,完成應用的創建。
(*注:最多可以創建100個應用,在創建應用的表單中,可以自行勾選所需的AI技術接口,最多可以爲應用開放所有的接口權限。)
3、獲取接入憑證
在應用創建完畢後,開發者可在應用詳情中查看到此應用的接入憑證,主要爲AppID、AppKey。
4、 接口鑑權
使用應用所分配到的AppID、AppKey,獲取接口鑑權簽名。
5、 調試
調用平臺AI技術接口,根據需求進行調試。
參考示例:
假設示例請求數據如下。
假設應用密鑰爲: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」公衆號,共築微信生態。