1.注册百度账号
二、获取access_token
使用百度AI开放平台,先创建应用。选择「图像识别」,创建一个新的应用。
三、使用图像识别的接口
1.接口
- HTTP 方法:POST
- 请求URL: https://aip.baidubce.com/api/v1/solution/direct/imagerecognition/combination
- url参数:access_token
- body请求参数:
- image / imgUrl
- scenes
- …
接口更多详细请看官方接口介绍
组合接口API
根据组合接口API的相关接口、参数等的去获取图像识别结果
2. uni.getFileSystemManager().readFileSync(res.tempImagePath, “base64”) 将图片数据转换为base64
前端使用uniapp去测试获取
通过camera去获取摄像头拍照获取图片
startScan() {
const ctx = uni.createCameraContext();
ctx.takePhoto({
quality: 'high',
success: (res) => {
this.src = res.tempImagePath
// 'data:image/jpg;base64,' + base64编码后的数据
// 获取base64
this.baseSrc = uni.getFileSystemManager().readFileSync(res.tempImagePath, "base64")
uni.request({
url: `https://aip.baidubce.com/api/v1/solution/direct/imagerecognition/combination?access_token=${this.token}`,
method: "POST",
data: {
image: this.baseSrc,
scenes: ["advanced_general"]
},
header: {
'Content-Type': 'application/json;charset=utf-8'
},
success: (res1) => {
console.log('123', res1)
}
})
}
});
}