如何调用百度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服务控制台中的应用列表中查看。
在这里插入图片描述

返回示例:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

发布了70 篇原创文章 · 获赞 154 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/weixin_39815001/article/details/89328021