码code | 利用AI技术,你的小程序也能图文识别
近日,明星旧照修复图在网络上引发热议,在打拐方面也有凭童年照找到被拐儿童的技术突破,这些看似天方夜谭的操作均由AI实现。如今AI技术发展迅猛,市场接受度也较好,开发者可以将其视作提升自身小程序的一个契机。
在此之前,腾讯官方就推出了腾讯AI开放平台,提供众多关于AI技术的接口,方便开发者开发以及应用这项技术。
对于小程序开发者来说,可以利用哪些AI技术让自己的小程序出奇制胜?今天我们特别介绍应用较为广泛的AI图片识别技术。
AI图片识别技术的应用
腾讯图片识别依托腾讯领先的图片处理技术和深度识别引擎,可以快速、准确地识别图片内容信息并自动生成文字描述。这项AI技术,能够帮助小程序实现图文识别功能,为用户提供更贴心的服务。
这项技术是基于腾讯AI Lab领先的深度学习算法,对图片的信息进行提取。目前它已支持证件、名片、手写体等OCR和物体、场景等图片的识别。
由于图文识别功能的实用性和综合性较强,生活服务类、网络购物类、科普类等小程序的开发者们可以选择AI图片识别技术,优化自己的小程序。以下是我们挑选的两个场景示例:
场景一:查询快递,但不想手动输入长长的快递码
现在查快递、实名认证、绑定银行卡等操作在互联网已经是家常便饭,但号码将近20位数字,如果挨个输入可能会输到头秃。
要是开发者能够在自己的小程序里接入OCR,支持用户扫图自动录入号码,那么将会大大提高用户体验。
顺丰速运+ 通过AI图片识别技术,自动识别快递单上的快递号,再结合自有运单数据库,向用户自动展示完整的运单信息。
场景二:想了解某样东西,却无法提取文字信息去搜索
世界那么大,总有自己的认知短板。当用户想了解在路上、展览上看到的某样物品,会选择拍下来,再去寻求科普信息。
如果小程序能够使用图片识别技术,那么用户就可以随拍随科普,获取该物品相关的信息,操作流程也简单许多,真正实现“现在!我要拿到它的全部信息!”
博物官 应用了AI图片识别技术,用户在参观展馆时,通过拍摄展品,可获取对应的展品信息,无需导览员的讲解。
接入AI图片识别技术的步骤(以身份证OCR为例)
1、成为开发者
登录腾讯AI开放平台( https://ai.qq.com/ ),点击顶部导航栏右侧控制台或者底部立即使用,注册成为开发者后即可进入控制台页面。
2、 创建应用
在控制台页面,可在「应用」板块点击创建应用,填写应用的相关信息,勾选身份证OCR,完成应用的创建。
(*注:最多可以创建100个应用,在创建应用的表单中,可以自行勾选所需的AI技术接口,最多可以为应用开放所有的接口权限。)
3、获取接入凭证
在应用创建完毕后,开发者可在应用详情中查看到此应用的接入凭证,主要为AppID、AppKey。
4、 接口鉴权
使用应用所分配到的AppID、AppKey,获取接口鉴权签名。
5、 调试
调用平台AI技术接口,根据需求进行调试。
参考示例:
假设示例请求数据如下。
参数名称 | 参数数据 | 描述 |
---|---|---|
app_id | 1000001 | 仅供参考 |
image | 实时计算base64 | |
card_type | 0 | 仅供参考 |
time_stamp | 实时计算 | |
nonce_str | 实时计算 | |
sign | 实时计算 |
假设应用密钥为:a95eceb1ac8c24ee28b70f7dbba912bf,示例图片文件存储路径为:/path/to/image。
下面使用PHP实现该HTTP API调用,其中 getReqSign
、 doHttpPost
可以从接口鉴权( https://ai.qq.com/doc/auth.shtml )获取。
// 图片base64编码
$path = '/path/to/image';
$data = file_get_contents($path);
$base64 = base64_encode($data);// 设置请求数据
$appkey = 'a95eceb1ac8c24ee28b70f7dbba912bf';
$params = array('app_id' => '1000001','image' => $base64,'card_type' => '0','time_stamp' => strval(time()),'nonce_str' => strval(rand()),'sign' => '',
);
$params['sign'] = getReqSign($params, $appkey);// 执行API调用
$url = 'https://api.ai.qq.com/fcgi-bin/ocr/ocr_idcardocr';
$response = doHttpPost($url, $params);
echo $response;
上述 echo $response
的输出结果即API的响应结果(注意使用UTF-8编码):
{"ret": 0,"msg": "ok","data": {"name": "李明","sex": "男","nation": "汉","birth": "1987/1/1","address": "北京市石景山区高新技术园腾讯大楼","id": "440524198701010014","frontimage": "/9j/...","authority": "","valid_date": "","backimage": "",}
}
今日话题:
小程序还有什么场景可以应用AI图片识别技术?
欢迎评论区内交流。
码code | 利用AI技术,你的小程序也能图文识别相关推荐
- 识图在线识图_性感AI,在线赋能小程序
近日,为促进人工智能与实体经济的深度融合,进一步推进国家新一代人工智能开放创新平台建设,推动我国人工智能技术创新和产业发展,科技部制定了<国家新一代人工智能开放创新平台建设工作指引>.该指 ...
- On the Effectiveness of Visible Watermarks 利用AI技术去除图像水印
我的个人微信公众号: Microstrong 微信公众号ID: MicrostrongAI 微信公众号介绍: Microstrong(小强)同学主要研究机器学习.深度学习.计算机视觉.智能对话系统相关 ...
- AI美图工具小程序项目源码
这是AI美图工具小程序项目源码,使用了ColorUI结合了nui-app制作的一款AI美图,修图小程序前端界面,可编译微信小程序/QQ小程序/支付宝小程序/h5等 本文只代表个人观点! 原文链接:ht ...
- 案例分享 | 某券商利用AI技术进行告警关联分析(上)
本内容来自公众号"布博士"------(擎创科技资深产品专家) 背景: 作为大型券商企业之一,某券商对深入数字化转型,以及对应用.网络.主机.操作系统.中间件.用户使用体验等的全面 ...
- 利用AI技术释放网络应用创新
方案一览 利用AI技术释放网络应用创新 结合英特尔® 至强® 可扩展处理器添加的新指令和高性能软件框架,实现了网络工作负载的实时AI能力 方案概要 英特尔在AI领域推动芯片和软件技术的进步,降低了网络 ...
- 【风险评估】利用AI技术实现智能安全风险评估与预警
作者:禅与计算机程序设计艺术 风险评估 利用AI技术实现智能安全风险评估与预警 随着信息技术的飞速发展,网络安全日益严峻.为了保障企业的信息安全,风险评估工作显得至关重要.传统的风险评估方法主要依赖于 ...
- (附源码)node.js+mysql+node基于微信小程序的校园失物招领小程序 毕业设计072343
微信小程序的校园失物招领系统 摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的校园 ...
- 视频教程-AI拍照识花小程序云开发,无需调用后台接口,上线你的识花小程序-微信开发
AI拍照识花小程序云开发,无需调用后台接口,上线你的识花小程序 五年互联网实战开发经验,全栈工程师,熟悉主流前端开发技术,js,vue等,后端技术方向在python,node,曾先后就职于阿里云,阿里 ...
- AI、5G、小程序、AIoT纷纷迎来高峰,下一步开发者们要怎么办?
2018 年,上千名开发者与上百名技术专家齐聚一堂,在 CSDN 2018 AI开发者大会上以"AI技术与应用"为核心,深度聚焦人工智能的技术创新与行业应用,真正做到了" ...
最新文章
- 倒出mysql库命令行_mysql命令行导入导出数据库
- deferred Transports Protocols 简单介绍
- ZigBee开发(1)--开发环境搭建
- Could not find a version that satisfies the requirement PyQt5
- Java Wbe 学习心得 day06
- 页面加载时,有较长时间的白页,有可能是什么原因造成的
- Wannafly Winter Camp 2019 Day2 H Cosmic Cleaner (球体相交体积(球冠体积公式))
- FSDB Dumper
- ioi 赛制_编程大神IOI2019国家队第二名是什么概念?全球知名算法竞赛网站列中国选手第二名!...
- 在互联网时代一切归零
- NI Multisim元件库:在Multisim中创建自定义元器件
- visio 2010 技巧
- html 的ul是块矿元素吗,食品化学题库单选判断
- 又是一年推gal季(牛客OI周赛5-提高组)
- java学习(一)概述
- C/C++中关于交换(Swap)函数的三种方法
- 计算机打印unknow,系统安装打印机驱动提示unknown device解决方法
- WIN10+CUDA10.1+cudnn+Anaconda安装TensorflowGPU版本
- 【MATLAB教程案例12】基于GA遗传优化算法的函数极值计算matlab仿真及其他应用
- 滴滴副总裁叶杰平离职,他是出行巨头的AI掌门人
热门文章
- 议题预告 | Pulsar Summit Asia 2022:Day 2 - 英文演讲
- ATSHA204A-MAHDA-T国产替代加密芯片
- bnd.bnd属性文件格式
- python用1000张照片合成一张_有没有什么惊艳的微信头像?Python一键下载1000张!...
- Python|把你喜欢的照片合成到微信头像!
- Rock-Paper-Scissors-Lizard-Spock Python实现
- 苹果健康的“人民战争”
- jupyter notebook占用内存空间过大打不开的解决办法(包括但不限于爬虫造成的)
- 基于人工智能算法实现AI足球比赛
- 计算机二级真题第29,计算机二级Excel篇-实操真题详解29(下)