微信小程序实现腾讯云接口 图象识别

注:操作环境:springboot+微信小程序

1.导入maven 腾讯云图象识别接口 jar包

<!--      腾讯云文字识别接口--><dependency><groupId>com.tencentcloudapi</groupId><artifactId>tencentcloud-sdk-java</artifactId><!-- go to https://search.maven.org/search?q=tencentcloud-sdk-java and get the latest version. --><!-- 请到https://search.maven.org/search?q=tencentcloud-sdk-java查询所有版本,最新版本如下 --><version>3.1.390</version></dependency>

2.实现springboot端功能

三个需要注意的参数:
secretId, String secretKey 去腾讯云开一个图像识别的功能 基本上 1元
上传图片路径 :req.setImageUrl(url) ,url为网络地址,本地地址不可以

常见错误:图片上传错误

/**
*使用时需要注意三个参数:secretId, String secretKey ,上传图片路径
*/@RequestMapping(("/bigORC"))public @ResponseBody String big_ORC(@RequestParam(value = "imageName",required = false) String imageName) {System.out.println("看看你传过来的到底是什么名字"+imageName);imageName=imageName.replace("wxfile://","");String fileContent="";try{// 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey,此处还需注意密钥对的保密// 密钥可前往https://console.cloud.tencent.com/cam/capi网站进行获取Credential cred = new Credential("去腾讯云注册这个东东", "去腾讯云注册这个东东");// 实例化一个http选项,可选的,没有特殊需求可以跳过HttpProfile httpProfile = new HttpProfile();httpProfile.setEndpoint("ocr.tencentcloudapi.com");// 实例化一个client选项,可选的,没有特殊需求可以跳过ClientProfile clientProfile = new ClientProfile();clientProfile.setHttpProfile(httpProfile);// 实例化要请求产品的client对象,clientProfile是可选的OcrClient client = new OcrClient(cred,  "ap-shanghai", clientProfile);// 实例化一个请求对象,每个接口都会对应一个request对象GeneralAccurateOCRRequest req = new GeneralAccurateOCRRequest();//这个路径一般要远程服务器端路径,本地路径我没有成功,可能是方法不对req.setImageUrl("图片远程地址(本地电脑地址本人没有成功过)");// 返回的resp是一个GeneralAccurateOCRResponse的实例,与请求对象对应GeneralAccurateOCRResponse resp = client.GeneralAccurateOCR(req);// 输出json格式的字符串回包// 输出json格式的字符串回包TextDetection[] text=resp.getTextDetections();for(int i=0;i< text.length;i++){System.out.println(text[i].getDetectedText());fileContent=fileContent+text[i].getDetectedText()+"\n";}} catch (TencentCloudSDKException e) {System.out.println(e.toString());}//返回的内容为识别出的字符串return fileContent;}

3.微信小程序 js 代码

只需要一个button绑定 big_ORC 函数,就可以了。

 data: {textvalue:""},big_ORC:function (params) {var that=this;wx.request({url: "自己的ip地址 端口号 文件名字",type: 'POST',header: {'content-type': 'application/json' // 默认值},timeout: 15000,success:function(params2) {//console.log("success_params2->"+params2.data)that.setData({//这里的params.data 就是springboot 端返回来识别的字符串textvalue:params2.data})},fail:function(params) {//console.log("fail_params->"+params)that.setData({textvalue:"转换文字失败"})}})},

4.微信小程序 查看效果。

如果本文对你有帮助,那也请你扫下码,支持下小编。

微信小程序实现腾讯云接口 图象识别相关推荐

  1. 微信小程序利用腾讯云IM发送语音 + 图片

    微信小程序利用腾讯云IM发送语音 + 图片 能做到这里 说明你已经可以发送普通文本了 如果没有的话可以看一下我的上一篇文章 有完整的讲解 效果图 语音聊天 发送图片 传送 → 发送图片 发送语音 ** ...

  2. 微信小程序接入腾讯云IM即时通讯(获取聊天历史记录开发步骤)

    微信小程序接入腾讯云IM即时通讯(获取聊天历史记录开发步骤) 1.先看文档: 获取 C2C 历史消息 :https://cloud.tencent.com/document/product/269/1 ...

  3. 【小程序】微信小程序使用腾讯云IM(一):登录

    微信小程序使用腾讯云IM 新项目已经写了很久啦 这个项目里主要的难点其实是1v1聊天.他们对比了好几家的即时通讯,最后选择了腾讯云通信.我猜,可能是因为腾讯云上说日活低于10w可以不付费吧.省钱嘛~踩 ...

  4. 微信小程序开通腾讯云开发环境

    目录 微信小程序开通"腾讯云"开发环境 注册腾讯云账号 配置开发环境 微信小程序开通"腾讯云"开发环境 这里强调以下,标题是"腾讯云"开发环 ...

  5. 微信小程序基于腾讯云对象存储的图片上传

    在使用腾讯云对象存储之前,公司一直使用的是传统的FTP的上传模式,而随着用户量的不断增加,FTP所暴露出来的问题也越来越多,1.传输效率低,上传速度慢.2.时常有上传其他文件来攻击服务器,安全上得不到 ...

  6. 微信小程序授权腾讯云

    前言: 如果之前没有授权过腾讯云,现在在开发者工具页面已经没有腾讯云选项,只有一个腾讯位置服务. 在开发者工具里面也没有腾讯云按钮(我这是己经授权才出现的,之前并没有) 但是目前的项目并不想使用云开发 ...

  7. 微信小程序直播自己的服务器,使用微信小程序和腾讯云实现直播功能

    不久前微信小程序开放了直播接口,正好阿北的服务器在腾讯云上,就用腾讯云的直播服务实战了一下,以下为实战过程,希望对你有用. 我是通过obs实现推流,然后用小程序进行直播播放,也就是PC->小程序 ...

  8. 微信小程序集成腾讯云 IM SDK

    1.背景 因业务功能需求需要接入IM(即时聊天)功能,一开始想到的是使用 WebSocket 来实现这个功能,然天意捉弄(哈哈)服务器版本太低不支持 wx 协议(也就不支持 WebSocket了)不得 ...

  9. 腾讯云php小程序,使用微信小程序和腾讯云实现直播功能

    不久前微信小程序开放了直播接口,正好阿北的服务器在腾讯云上,就用腾讯云的直播服务实战了一下,以下为实战过程,希望对你有用. 我是通过obs实现推流,然后用小程序进行直播播放,也就是PC->小程序 ...

最新文章

  1. 5个短小精悍的 Python 趣味脚本,太赞了,非常适合小白上手!
  2. input上传文件夹第二次时删除第一次_Web端非常有用的一个文件上传插件——FilePond...
  3. 最大公约数(Greatest_Common_Divisor)
  4. 离散蚁群算法实例(求解旅行商问题)
  5. 【Linux】一步一步学Linux——bc命令(233)
  6. C++基础 (1) 常见的易错问题
  7. 【VOC格式xml文件解析】——Python
  8. nasa数据库cm1数据集_获取下一个地理项目的NASA数据
  9. 长方形与圆最近连线LISP_餐桌到底选方还是圆?可千万别买错了,今天我们好好聊聊...
  10. 中序线索树和后序线索树
  11. Django module学习之模板
  12. JSONObject与JSONArray的使用
  13. flex实现水平垂直居中
  14. 【JAVA秒会技术之ActiveMQ】ActiveMQ的快速入门
  15. Asp.net core 中实现AOP面向切面编程
  16. 基于51单片机的多路温度采集控制系统的设计
  17. 你了解东大六维空间嘛?
  18. 洛谷 P5708 【深基2.习2】三角形面积
  19. 彩虹的原理与绘制方法
  20. 畅游或将私有化退市股价涨近50%,搜狐“吃饱”后能重回巅峰吗?

热门文章

  1. dell 灵越N5110 拆机
  2. C语言scanf返回值怎么写,C语言 scanf 返回值
  3. (可下载)《中国城市数字经济发展报告》发布,北上深成第1梯队
  4. Macbook 本机 apache 虚拟主机和网站,多域名、多虚拟目录,并且允许列举所有文件和目录...
  5. c#压缩图片问题总结
  6. bmp 格式 与jpg 格式区别
  7. 【读书笔记】你不知道的JavaScript(中)
  8. 第一次用python写小游戏
  9. 开机弹出网页或定时弹出网页的解决办法
  10. 基于ASP.NET的广告商城系统 ASP.NET答辩辅导-王翔-专题视频课程