百度云图片识别(ImageRecognition)

真的很久很久来没来 CSDN 了,大概半年了吧.最近在弄七牛云那个网络存储, 发现找到的资料很少,所以想起来吧自己学习的记点吧.后来的同学可以少花点时间了,一看就懂.在先写七牛云的那个之前我还是想先记录下我最近玩的百度云的图片识别,文字识别,那些.嘿嘿.

用到百度云 我们先注册一个账号,之后还要在控制台创建我们的应用.在这里我创建了一个文字识别和图片识别还有语音识别和其他的一个应用,填写什么名称,介绍什么的,会生成对应的 APPId ,apiKey secretKey 这些都是最基本的,在初始化我们的操作类时候要鉴别的..


同时我们也需要去下载百度对应给 java 的sdk ,这个sdk在文字识别或者图像搜索等模块有更新,新增了一些接口.

但是实际上下载一个sdk已经足够了 ,要用到的都在里面.不用每个模块去下载一次了.


这是文档上给出的 文件目录结构:


其实还有很多 其他模块全部都在里面,imageSearch 图片搜索 kg知识图谱,关于任务的,NLP自然语言处理 ocr 文字识别 specch 语音识别.其他的就是一些工具类什么的.当然每一个模块里面都有写好的相当于客户端的操作类,我们需要初始化这个类来使用.

所以我就写了自己的对应java类去继承,并初始化一些必要的参数了.


初始化,并设置一些参数,然后写在main方法中小测试了一把



在方法中 支持直接传图片路径,也支持传字节数组,或者图片网络路径uri.

实际上我们调这个类的方法,他的父类也只是将我们的参数,对应的封装了一下,调用httpclient 构造请求去访问他服务端接口返回数据而已.现在的第三方的sdk都是这样的.所以很多时候我们不会用他的这个父类,自己照着文档,参数,返回值自己去写对应的工具类访问他们的接口了. 你看父类做的事情,中间有一步不得不说是将字节流base64转码后再封装的


下一篇我们就 根据每个不同的方法来走一走看看效果吧

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要实现微信小程序中的百度云图片识别,你需要完成以下步骤: 1. 在百度AI开放平台申请一个账号,并创建一个图片识别应用。 2. 在微信小程序中引入百度AI的JavaScript SDK。 3. 在小程序页面中编写相应的代码,调用百度AI的图片识别API实现图片识别的功能。例如,你可以在小程序的某个页面上添加一个按钮,当用户点击按钮后,可以让用户上传一张图片,然后通过百度AI的图片识别API进行识别,并将结果显示在页面上。 下面是一个简单的实现图片识别的代码示例: 1. 在小程序的页面中引入百度AI的JavaScript SDK: ``` import BaiduAI from 'baiduai.js'; const baiduAI = new BaiduAI({ appId: 'your_app_id', apiKey: 'your_api_key', secretKey: 'your_secret_key' }); ``` 2. 在按钮的点击事件中,调用百度AI的图片识别API实现图片识别: ``` onImageUpload: function() { wx.chooseImage({ success: function(res) { wx.showLoading({ title: '正在上传图片...', }) wx.uploadFile({ url: 'https://your_api_service_url', filePath: res.tempFilePaths[0], name: 'image', success: function(res) { const result = JSON.parse(res.data).result; baiduAI.imageClassify(result.image, result.imageType).then((res) => { wx.hideLoading(); wx.showToast({ title: '识别成功!', }) console.log(res); }).catch((err) => { wx.hideLoading(); wx.showToast({ title: '识别失败!', icon: 'none' }) console.log(err); }); } }) } }) } ``` 在这个示例中,我们首先使用微信的chooseImage API让用户选择一张图片,然后使用微信的uploadFile API将图片上传到自己的API服务中。在API服务中,我们调用百度AI的图片识别API,获取识别结果。最后,我们将识别结果显示在页面上。 需要注意的是,在使用百度AI的API时,需要传入正确的参数和密钥,以确保API能够正常工作。同时,需要注意百度AI的API调用次数和频率限制,不要超过限制。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值