图像识别-百度AI开放平台

该博客介绍了如何注册百度账号并获取access_token,然后利用百度AI的图像识别接口进行图像处理。通过uniapp在前端获取摄像头拍照的图片,将其转化为base64格式,并调用接口发送请求,实现对图片内容的识别。
摘要由CSDN通过智能技术生成

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)
							}
						})
					}
				});
			}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值