C#实战:使用腾讯云识别服务轻松提取火车票信息
公司内部涉及到车票报销的时候一个个输入火车票信息非常麻烦,尤其是出差比较多的企业,这对于财务人员的涉及报销单据录入还是非常麻烦的。今天给大家分享使用腾讯云车票识别服务,轻松提取火车票信息。这样可以方便把识别服务集成到业务系统,可以大大减轻财务人员录入单据信息的工作量。今天采用C#编程语言给大家提供一个可用的Demo,感兴趣的朋友可以了解一下!
一、腾讯票据单据识别 Invoice OCR服务介绍
该服务基于腾讯优图实验室的深度学习技术,可以将图片上的文字内容,智能准确识别成为可编辑的文本。这里主要说一下火车票识别。
该服务支持火车票图片全字段的识别,包括编号、出发站、到达站、出发时间、车次、座位号、姓名、票价、席别、身份证号、发票消费类型、序列号、加收票价、手续费、大写金额、售票站、原票价、发票类型、收据号码、是否仅供报销使用等字段的识别。它具有识别速度快、准确率高等特点。
二、开发完整流程
● 开通服务
● 申请创建开发者密钥
● 创建项目编写代码集成
2.1 开通文字识别服务
首先需要使用自己的账户登录腾讯云官网,然后进入文字识别服务控制台,开通服务。开通服务后可以查看资源包,默认有1000次的免费额度,方便大家本地开发测试,确认没问题后再去购买资源包,部署到生产环境使用。这个对于开发者还是非常有好的。
另外给大家分享腾讯云双十一拼团活动,优惠多多,不容错过!专属链接
这里给推荐拼团购买轻量级服务器配置为2核2G3M带宽一年仅需68元,并且加赠3个月,相当于68元购买了15个月轻量级服务器简直太划算了,需要购买服务器的朋友不容错过!
2.2 创建开发者密钥
如果需要本地集成开发的话,需要申请开发者密钥,然后创建开发者密钥。创建成功之后如下:
注意:一定要妥善保护后自己的开发密钥
2.3 创建项目编写代码集成
首先打开VS2022创建一个WinForm项目,项目名称为TrainTicketRecognitionDemo
,具体创建如下:
然后点击创建按钮来初始化项目。项目初始化如下:
安装腾讯云文字识别的依赖包依赖包搜索TencentCloudSDK.Ocr
安装成功后如下
接着创建一个火车票识别工具类TrainTicketRecognitionUtils.cs
创建TrainTicketRecognitionModel.cs 实体类
用来接收调用接口成功后返回过来的结果
界面设计
这里增加一个图片地址的输入框和查询按钮,另外增加一个分组展示解析结果,具体后台代码如下:
查询结果如下:
三、总结
通过以上案例可以轻松实现火车票信息识别提取的功能,以上案例代码提供的比较完整,如果大家还有问题的话欢迎沟通交流!
腾讯云原文地址:https://cloud.tencent.com/developer/article/2464115