如何調用百度API 人工智能

本人親測百度識別API,包括(人臉識別,語音識別,文本識別,車輛識別…),原理就是將要識別的人臉,文本等拍成照片上傳到百度指定API,返回給你結果。(不過有些接口識別的精度很普通,如動物識別API,傳過去一張二哈的圖片,很容易被識別稱阿拉斯加,hah.,當然也會返回給你二哈種類,但是阿拉斯加的匹配度要高於二哈,這意味着如果你使用匹配度最高的作爲返回結果,將會造成一定的誤差。)

以百度 文字識別 SDK爲例
1.在laravel項目中新建libs目錄,用於存放 SDK mkdir app\libs
2.在百度官網下載SDK壓縮包 http://ai.baidu.com/sdk
3.解壓第二步下載的SDK,複製AipOcr.php以及lib/*到第一步創建的libs目錄中。
在這裏插入圖片描述
4.修改composer.json文件
在這裏插入圖片描述
5.打開終端程序,cd到項目目錄,執行:composer dumpautoload(SDK引入完成)
6.控制器這樣寫

 	<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class BaiduController extends Controller
{
    private $app_id     =  'text';
    private $api_key    =  'text';
    private $secret_key =  'text';
    //

    public function aa(){
        $client = new \AipOcr($this->app_id,$this->api_key,$this->secret_key);
        $image = file_get_contents('D:\123.png');   //要識別的圖片路徑
        $aa = $client->basicGeneral($image);  
        return $aa;

    }
}

注:APP_ID在百度雲控制檯中創建,API_KEY與SECRET_KEY是在創建完畢應用後,系統分配給用戶的,均爲字符串,用於標識用戶,爲訪問做簽名驗證,可在AI服務控制檯中的應用列表中查看。
在這裏插入圖片描述

返回示例:
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章