加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 运营中心 > 交互 > 正文

百度云—使用机器人视觉SDK调用百度API方法教程

发布时间:2019-11-16 08:29:44 所属栏目:交互 来源:站长网
导读:副标题#e# 本文将分为两部分:机器人视觉应用的建立和如何使用机器人视觉SDK调用百度API两方面为您一一介绍。 一、机器人视觉应用的建立 使用百度AI平台的在线API之前,首先需要在百度云控制台中建立机器人视觉的应用。 步骤一: 请先前往百度AI开放平台下

Node:

var https = require('https');
var qs = require('querystring');

const param = qs.stringify({
    'grant_type': 'client_credentials',
    'client_id': '您的 Api Key',
    'client_secret': '您的 Secret Key'
});

https.get(
    {
        hostname: 'aip.baidubce.com',
        path: '/oauth/2.0/token?' + param,
        agent: false
    },
    function (res) {
        // 在标准输出中查看运行结果
        res.pipe(process.stdout);
    }
);

服务器返回的JSON文本参数如下:

access_token:要获取的Access Token;

expires_in:Access Token的有效期(秒为单位,一般为1个月);

其他参数忽略,暂时不用;

例如:

{
  "refresh_token": "25.b55fe1d287227ca97aab219bb249b8ab.315360000.1798284651.282335-8574074",
  "expires_in": 2592000,
  "scope": "public wise_adapt",
  "session_key": "9mzdDZXu3dENdFZQurfg0Vz8slgSgvvOAUebNFzyzcpQ5EnbxbF+hfG9DQkpUVQdh4p6HbQcAiz5RmuBAja1JJGgIdJI",
  "access_token": "24.6c5e1ff107f0e8bcef8c46d3424a0e78.2592000.1485516651.282335-8574074",
  "session_secret": "dfac94a3489fe9fca7c3221cbf7525ff"
}

若请求错误,服务器将返回的JSON文本包含以下参数:

error:错误码;关于错误码的详细信息请参考下方鉴权认证错误码。

error_description:错误描述信息,帮助理解和解决发生的错误。

例如认证失败返回:

{
    "error": "invalid_client",
    "error_description": "unknown client id"
}

鉴权认证错误码

使用Access Key ID/Secret Access Key的开发者注意

如果您使用的是“安全认证/Access Key ”中的Access Key ID 和 Secret Access Key的开发者,则不能使用获取Access Token的方式鉴权,具体鉴权认证机制参考“百度云鉴权认证机制”。

二.使用机器人视觉SDK调用百度API方法介绍

百度机器人视觉SDK已经集成了百度AI平台的C++ SDK,其中包含了调用相关识别服务在线API的接口能力,您可以包含相关头文件并使用这些函数接口。

百度云—使用机器人视觉SDK调用百度API方法教程

1.使用方法

如果您在百度机器是视觉SDK中使用

按需引入相应服务头文件,使用机器人视觉服务应用的API Key和Secret Key初始化相应服务的客户端类,使用客户端类调用具体接口,具体使用可以参考样例代码部分文档以及SDK中附带的样例代码。

如果您想单独使用C++ SDK

1.百度AI平台依赖库curl openssl jsoncpp(>1.6.2版本,0.x版本将不被支持)

2.编译工程时添加 C++11 支持 (gcc/clang 添加编译参数 -std=c++11), 添加第三方库链接参数 lcurl, lcrypto, ljsoncpp。

3.按需引入相应服务头文件,使用机器人视觉服务应用的API Key和Secret Key初始化相应服务的客户端类,使用客户端类调用具体接口

2.百度AI能力头文件列表

百度AI调用接口以.h文件形式集成于SDK中,实现源码也都包含在.h文件中,开发者只需要引入相应头文件即可使用这些服务提供的接口。

XP
└── util
    └── aip
        ├── base               
        │    ├── base.h           // 请求客户端基类
        │    ├── base64.h         // base64加密相关类
        │    ├── http.h           // http请求封装类
        │    └── utils.h          // 工具类
        ├── ocr.h                // 文字识别
        ├── image_classify.h       // 图像识别
        ├── face.h               // 人脸识别
        └── speech.h             // 语音识别,语音合成

 

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读