百度云—使用机器人视觉SDK调用百度API方法教程
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 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 // 语音识别,语音合成
(编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |