1.注册百度账号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

百度AI
百度智能云

二、获取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)
							}
						})
					}
				});
			}
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐