• [问题求助] 为什么不能搜索问题了。账号换台电脑就行
    封了我的账号了嘛?此IP不能在搜索栏检索了
  • [技术干货] 华为云OCR服务
    1.简要介绍华为云OCR服务华为云文字识别主要分为:通用类、证件类、票据类、行业类、定制类。1.1 通用类OCR服务接口通用表格识别通用文字识别网络截图识别签名盖章检测手写数字字母识别OCR优势识别精度高,支持不同版面自适应分析自动化匹配信息,提升审核准确度提高效率,节约人工成本1.2 证件类OCR服务接口身份证识别行驶证识别驾驶证识别护照检测缅甸身份证识别OCR优势识别精度高,支持任意角度倾斜、缺角、反光、复杂背景等场景的卡证识别支持外语证件的订制OCR识别通过卡证识别,快速完成快递录单、手机开户等场景信息录入,实名认证1.3 票据类OCR服务接口增值税发票识别医疗发票识别机动车销售发票识别海关清关单据识别OCR优势支持多种票据自动识别,结构化提取多项关键信息支持图像翻转、文字错行、盖章干扰等复杂场景,数字、符号等文本识别精度高1.4 行业类OCR服务接口物流电子面单识别物流纸质面单识别医疗化验单据识别OCR优势行业解决方案成熟支持姓名、地址、电话等关键字段自动提取支持复杂背景、扭曲等情况1.5 定制类服务功能用户自定义模板,识别各类证件、票据专属API定制开发,满足高精度特殊场景OCR优势可视化界面操作,用户轻松指定识别区域,完成模板设计并调用服务接口对各类证件、票据定制独立模板,适应不同格式图片的自动识别及结构化提取2.华为云OCR服务的应用场景华为云OCR服务的应用场景主要有:身份验证场景物流快递场景2.1 身份验证场景在金融、证券、保险、政务、安防等众多领域中,大量场景需要对客户进行身份验证。本服务可审核证件是否为原件,有效防止照片翻拍、复印件翻拍、P图等欺骗行为,识别证件中的文字内容,并对接公安系统验证身份是否真实有效。2.2 物流快递场景物流快递场景用到OCR服务主要有两个方面:快递员取件填写运单、提取运单信息存入系统。物流快递场景主要流程如下:2.2.1 快递员取件填写运单1、身份证OCR:实名认证取件时,移动端APP:身份证拍照、识别、校验速度快:<1秒;精度高:>98%2、网络截图OCR电商收到买家地址截图、聊天截图OCR识别、自动提取信息(姓名、地址、电话等)快递员取件填写运单:华为云OCR能够准确识别不同角度、复杂背景图片,简化录入过程,提高服务效率。2.2.2 提取运单信息存入系统1、电子面单OCR自动提取:编号信息,收/寄件人姓名、电话、地址平均字符精度:99%2、纸质面单OCR文字检测:特定内容是否填写盖章检测:是否盖章(检视章),合规性检测等提取运单信息存入系统:华为云OCR能够智能处理各种复杂背景,提取结构化信息大幅节省人力,提升流程自动化程度。2.3 医疗保险理赔场景华为云OCR在医疗保险理赔场景中的优势主要有:加快理赔处理速度,明显提高用户体验,同时降低人保人工成本有效解决医疗单据中错行、文字相互覆盖、盖章干扰等复杂场景的文字识别;解决维吾尔文干扰的身份证文字识别2.4 汽车金融场景华为云OCR在汽车金融场景中的优势主要有:大幅提高数据录入核对效率,改善用户体验,同时降低人工成本提取购车发票等图片的结构化信息,有效解决旋转、错行、模糊变形等复杂场景,准确率高>98%自动进行合同签名检测,保证合规2.5 互联网网络截图场景互联网网络截图场景主要分为:电商图片、聊天截图。2.5.1 电商图片电商图片提取的主要信息主要有:店铺、商品主图,详情图用户评价图、打分订单编号、金额识别关注、收藏、心愿单截图华为云OCR在电商图片场景中的优势主要有:批量提取商品信息:价格、销量、评价等用户评价审核判断是否关注、收藏(淘宝返利)2.5.2 聊天截图电商图片提取的主要信息主要有:1、聊天截图聊天软件、社交网络截图聊天内容自动识别提取2、用户自生成(UGC)图片各种手机截图、网页截图用户拍照图片、合成图片华为云OCR在聊天截图场景中的优势主要有:快捷提取聊天信息:地址、电话等图像内容审查:敏感词检测信息统计、数据挖掘2.6 政法法院场景华为云OCR在政法法院场景中的优势主要有:支持各种格式文档、表格等图片识别,返回结构化文档大幅效率提升,准确率高,建立数据资产2.7 财务报销场景华为云OCR在财务报销场景中的优势主要有:支持方向检测,票据倾斜和扭曲矫正去除盖章影响2.8 医疗化验单/检验单OCR识别场景华为云OCR在医疗化验单/检验单OCR识别场中的优势主要有:自适应识别不同医院不同版式化验单自动提取姓名、年龄、住院号等关键信息支持扭曲变形、倾斜遮挡等复杂场景2.9 定制专属OCR服务接口:缅甸身份证OCR识别缅甸身份证OCR服务:支持缅甸文OCR识别适应任意角度倾斜、缺角、反光、复杂背景等场景,识别精度高定制专属OCR服务:满足不同版式个性化需求支持外语OCR识别专业团队快速定制开发在华为云上提供专属API接口3.华为云OCR服务定价3.1 按需付费、阶梯收费文字识别服务提供两种计费方式:按需付费、套餐包。用户可以根据实际需求变更资源的资费方式。套餐包价格相比“按需计费”具有更大折扣。API调用次数大时,套餐包更优惠。具体以官网实际价格为准:cid:link_03.2 专属定制如果需要专属定制OCR可以联系华为云客服进行咨询。官网:cid:link_0转载的原文链接:【云驻共创】华为云文字识别服务的体验之旅_华为云文字识别服务暂时只能支持中文和英文两种语言-CSDN博客
  • [技术干货] 华为云OCR使用指南
    1.华为云OCR SDK开发指南华为云SDK官网:cid:link_82.华为云OCR .NET SDK的使用2.1 前提准备进入密钥管理界面:cid:link_1点击确定后选择立即下载就可以获取Access Key(AK)和Secret Access Key(SK)。切换到API凭证,获取“IAM用户名”“、帐号名”以及待使用区域的“项目ID”。调用服务时会用到这些信息,请提前保存。2.2 安装对应语言的SDK使用SDK前,需要安装“HuaweiCloud.SDK.Core”和“HuaweiCloud.SDK.Ocr”,有两种安装方式,分别如下。使用 .NET CLI 工具dotnet add package HuaweiCloud.SDK.Coredotnet add package HuaweiCloud.SDK.Ocr使用 Package ManagerInstall-Package HuaweiCloud.SDK.CoreInstall-Package HuaweiCloud.SDK.Ocr2.3 开始使用2.3.1 导入依赖模块using HuaweiCloud.SDK.Core;using HuaweiCloud.SDK.Core.Auth;using HuaweiCloud.SDK.Ocr.V1;using HuaweiCloud.SDK.Ocr.V1.Model;2.3.2 配置客户端连接参数首先开通文字识别服务网址:cid:link_22.3.2.1 默认配置// 使用默认配置var config = HttpConfig.GetDefaultConfig();2.3.2.2 网络代理(可选)// 根据需要配置网络代理config.ProxyHost = "proxy.huaweicloud.com";config.ProxyPort = 8080;config.ProxyUsername = "test";config.ProxyPassword = "test";2.3.2.3 超时配置(可选)// 默认超时时间为120秒,可根据需要调整config.Timeout = 120;2.3.2.41 SSL配置(可选)// 根据需要配置是否跳过SSL证书验证config.IgnoreSslVerification = true;2.3.3 配置客户端连接参数配置AK、SK信息。华为云通过AK识别用户的身份,通过SK对请求数据进行签名验证,用于确保请求的机密性、完整性和请求者身份的正确性。//配置AK和SKconst string ak = "";const string sk = "";var auth = new BasicCredentials(ak,sk);2.3.4 初始化客户端2.3.4.1 指定云服务region方式(推荐)// 初始化指定云服务的客户端 {Service}Client ,以初始化OCR服务的 OcrClient 为例var client = OcrClient.NewBuilder() .WithCredential(auth) .WithRegion(OcrRegion.ValueOf("cn-north-4")) .WithHttpConfig(config) .Build();2.3.4.2 指定云服务endpoint方式// 指定终端节点,以OCR服务北京四的 endpoint 为例String endpoint = "https://ocr.cn-north-4.myhuaweicloud.com";// 初始化客户端认证信息,需要填写相应 projectId,以初始化 BasicCredentials 为例var auth = new BasicCredentials(ak, sk, projectId);// 初始化指定云服务的客户端 {Service}Client,以初始化OCR服务的 OcrClient 为例var client = OcrClient.NewBuilder() .WithCredential(auth) .WithEndPoint(endpoint) .WithHttpConfig(config) .Build();endpoint是华为云各服务应用区域和各服务的终端节点.2.3.5 发送请求并查看响应// 以调用通用表格识别接口 RecognizeGeneralTable 为例var req = new RecognizeGeneralTextRequest{};req.Body = new GeneralTextRequestBody(){ Url = "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fitem%2F202005%2F23%2F20200523172615_reSrQ.thumb.1000_0.jpeg&refer=http%3A%2F%2Fc-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1655881933&t=52e3a855c74ac4096d5c7a5a721e9e6f"};try{ var resp = client.RecognizeGeneralText(req); var respStatusCode = resp.HttpStatusCode; Console.WriteLine(respStatusCode);}catch (Exception e){ Console.WriteLine(e);}2.3.6 异常处理一级分类一级分类说明二级分类二级分类说明ConnectionException连接类异常HostUnreachableException网络不可达、被拒绝。ConnectionException连接类异常SslHandShakeExceptionSSL认证异常。RequestTimeoutException响应超时异常CallTimeoutException单次请求,服务器处理超时未返回。RequestTimeoutException响应超时异常RetryOutageException在重试策略消耗完成后,仍无有效的响应。ServiceResponseException服务器响应异常ServerResponseException服务端内部错误,Http响应码:[500,]。ServiceResponseException服务器响应异常ClientRequestException请求参数不合法,Http响应码:[400,500)try{ var resp = client.RecognizeGeneralText(req); var respStatusCode = resp.HttpStatusCode; Console.WriteLine(respStatusCode);}catch (RequestTimeoutException requestTimeoutException){ Console.WriteLine(requestTimeoutException.ErrorMessage);}catch (ServiceResponseException clientRequestException){ Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg);}catch (ConnectionException connectionException){ Console.WriteLine(connectionException.ErrorMessage);}2.3.7 运行程序2.3.7.1 华为云在线调用2.3.7.1 代码调用github源码仓库地址:cid:link_4using HuaweiCloud.SDK.Core;using HuaweiCloud.SDK.Core.Auth;using HuaweiCloud.SDK.Ocr.V1;using HuaweiCloud.SDK.Ocr.V1.Model;//使用默认配置var config = HttpConfig.GetDefaultConfig();//配置AK和SKconst string ak = "DCZGIQS0WPHT9BJG5FNO";const string sk = "vE33MJGR2LC7uIrxNc8kznPNcNzjCtSbjTwxGEwb";//const string projectId = "0caad8f75980f3982f31c0016b5bd5ed";// 初始化客户端认证信息,需要填写相应 projectId,以初始化 BasicCredentials 为例var auth = new BasicCredentials(ak, sk);// 初始化指定云服务的客户端 {Service}Client ,以初始化OCR服务的 OcrClient 为例var client = OcrClient.NewBuilder() .WithCredential(auth) .WithRegion(OcrRegion.ValueOf("cn-north-4")) .WithHttpConfig(config) .Build();// 以调用通用表格识别接口 RecognizeGeneralTable 为例var req = new RecognizeGeneralTextRequest{};req.Body = new GeneralTextRequestBody(){ Url = "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fitem%2F202005%2F23%2F20200523172615_reSrQ.thumb.1000_0.jpeg&refer=http%3A%2F%2Fc-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1655881933&t=52e3a855c74ac4096d5c7a5a721e9e6f"};try{ var resp = client.RecognizeGeneralText(req); var respStatusCode = resp.HttpStatusCode; Console.WriteLine(respStatusCode);}catch (RequestTimeoutException requestTimeoutException){ Console.WriteLine(requestTimeoutException.ErrorMessage);}catch (ServiceResponseException clientRequestException){ Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg);}catch (ConnectionException connectionException){ Console.WriteLine(connectionException.ErrorMessage);}// See https://aka.ms/new-console-template for more informationConsole.WriteLine("Hello, World!");3.华为云OCR SDK的相关参考华为云OCR SDK参考文档:cid:link_3华为云OCR API参考文档:cid:link_52.华为云文字识别OCR服务操作指南2.1 选择华为云文字识别OCR服务的理由华为云文字识别OCR服务主要优势有以下几点:优势1:识别精度高采用先进的深度学习算法,针对各种业务场景优化,文字识别精度高优势2:稳定服务成功应用于各类场景,基于华为等企业客户的长期实践,经受过复杂场景考验优势3:支持复杂场景证件支持复杂背景、扭曲、倾斜;表单支持盖章、错行等场景优势4:简单易用提供符合RESTful规范的API访问接口,兼容性强,使用方便2.2 华为云文字识别Console介绍华为云OCR服务官网:cid:link_92.2.1 进入Console页面2.2.1.1 申请服务在“文字识别”控制台的“商用服务”页签中可以申请服务,确保申请服务成功的前提是账号已经通过实名验证。找到文字识别OCR进入页面点击立即使用进入控制台在当前的服务申请页面中可以通过“了解更多”了解该服务支持的场景表,同时建议申请服务前通过“了解计费详情”了解每个服务的计费标准,目前OCR服务计费项是根据每个服务API成功调用的次数进行阶梯计费(调用量越大单次调用的费用越低),调用API的方式有两种:TokenAK/SKToken及AK/SK获取方式请参考以下链接:http://forum.huaweicloud.com/forum.php?mod=viewthread&tid=5028&page=1&extra=#pid60432.2.1.2 服务支持场景及API调用计费标准场景说明身份证识别自动识别身份证上的全部信息,支持身份证正反面识别,一次扫描即可识别身份证号码、姓名、地址等全部信息,在暗光、倾斜、过曝光、阴影等异常条件下均可准确识别身份证信息驾驶证识别自动识别驾驶证正页上的全部信息,自动提取出姓名、性别、领证日期、准驾车型、有效期限等结构化信息,在暗光、倾斜、过曝光、防伪标志干扰、阴影等异常条件下均可准确识别驾驶证信息行驶证识别自动识别行驶证正页上的全部信息,自动提取出号牌号码、车辆类型、所有人、使用性质、品牌型号、车辆识别代号、发动机号码、注册日期等结构化信息,在暗光、倾斜、过曝光、防伪标志干扰、阴影等异常条件下均可准确识别行驶证信增值税发票识别通过对增值税发票图片预处理、表格提取、文字提取、文字识别、结构化信息输出等一系列技术化手段,快速将增值税发票上的文字信息识别出来,用于后续的进一步处理,节省大量的人工录入成本英文海关单据识别可识别出英文海关单据图片上的文字内容和数字,智能提取为可编辑的文本。英文海关单据识别采用了自动定位分割算法、分布式计算框架、集成深度学习进行纠错,经过大规模图像文字训练,达到高精度的识别要通用表格识别提取表格内的文字和所在行列位置信息,适应不同格式的表格。同时也识别表格外部的文字区域。用于各种单据和报表的电子化,恢复结构化信息通用文字识别提取图片内的文字及其对应位置信息,并能够根据文字在图片中的位置进行结构化整理工作手写字母数字识别提取表格内的手写字母、数字和所在行列位置信息,适应不同格式的表格。同时也支持表格外部文字区域的手写字母数字识别机动车销售发票识别自动识别机动车销售发票图片内的文本内容,并返回结构化字段信息,用于后续的进一步处理,节省大量的人工录入成本更多价格详情:cid:link_7总结文字识别应用的场景非常的广,基本上所有用到文字的领域都需要文字识别。比如说是物流与制造业,金融保险,医疗教育,政务政法,互联网等,我们的产品基本上在这几个方面都有应用。华为云文字识别服务有如下的特点,首先的识别精度高,证件和票据类的识别率在很多场景都能达到99%以上,数据安全和端云协同前面已经提过了。我们还有高适应性,比如说支持错行、盖章、倾斜、文字叠加、反光、任意角度等复杂场景,同时多种易用的SDK。很多时候你的产品再好,不好用,消费者也是不认可的。最后就是高可用,基本上可以支持每月十亿级或者更高的调用量。本文主要介绍了华为云文字识别服务的相关概念和使用实操,想使用华为云OCR服务的小伙伴可以执行实操流程步骤来实现自己业务场景。原文链接:【云驻共创】华为云文字识别服务的体验之旅_华为云文字识别服务暂时只能支持中文和英文两种语言-CSDN博客
  • [其他] 浅谈字符识别
    字符识别(Optical Character Recognise,OCR)技术是指用于对纸上的印刷及打印文字字符进行识别,将识别结果以文本方式存储在计算机器中。印刷及打印文字字符识别软件及设备能阅读各类中西文字符,且准确率可达90%以上。通过字符识别软件及设备可将书面上不可编辑的文档及图片转换为可编辑内容。OCR已经逐步进入了人们日常学习、生活、工作等各个应用领域。我们知道银行的客户存单一般都是进行图像存档,以前的存档方法是通过微拍的方式,非常耗时、耗力。通过OCR技术,就可以在通过扫描仪对存单进行扫描,通过OCR技术对存单的关键字段进行识别,然后进行索引、存入光盘,极大地方便了查找。从上面应用中我们不难发现,只要涉及表格、文字方面的信息处理,OCR就会很好的发挥优势。因此,保险公司的保单,超市的进货单,增值税发票都可以用OCR进行识别,而且识别率相当高。常用OCR字符识别算法模板匹配算法模板匹配法是通过计算目标图像与搜索图中所有子图的相似度,其中相似度最大的即认为是最佳待匹配的位置。模板匹配法根据匹配的基本原理演变出多种匹配计算方式,如序贯相似性匹配、距离变换、最小均方误差等。这其中最简单的就是最简单的图像作差法,当然这种方法只适用于待识别的类型比较少,并且待识别的图像差异性比较大的场景当中。OCR技术中使用模板匹配法时首先要建立标准的模板字符库,接着将待识别字符图像与模板字符库中字符进行匹配相似度计算,得到匹配相似度值最大的就是相对应的字符识别结果。模板匹配的优点在于识别过程直接采取两幅图像间的相似匹配度,在某些特定的场景中有着很高的实用性。支持向量机支持向量机(Support Vector Machine,SVM)是基于统计学理论的一种分类识别算法。SVM在小样本的分类领域的应用中具有很好的效果。经过长期发展,SVM出现了许多衍生算法,如最小二乘SVM、半监督SVM等。支持向量机分类算法不仅对于小样本的情况具有较好的分类效果,并且对高维和线性不可分的问题进行了很好的解决,这是该算法的主要优点,但该算法也有弊端,例如核函数的选择,以及算法的实时性较差等问题。贝叶斯分类算法贝叶斯分类算法(Bayes)主要原理是通过Bayes定理对未知样本进行预测,并计算样本进行各个类别的可能性,最后通过概率统计对图像实现分类。贝叶斯分类方法的主要优点在于鲁棒性强,稳定性好;其缺点在于Bayes模型基础假设了不同属性间的概率独立,即相互不影响。因此,使用该方法时要考虑应用场景。神经网络算法神经网络算法常用在解决分类和回归问题。OCR技术中也广泛使用了基于神经网络的算法,字符图像在使用神经网络分类器进行识别时,根据网络的输入层的不同可以分为两种情况:一是将二维的字符图像直接作为网络的输入,将图像的各个像素点作为节点进行全连接,这种方法可以实现较高的识别正确率,且抗干扰能力强,但是网络运算量较大,会花费较长的时间训练网络;二是对字符图像进行特征提取,然后将提取到的字符特征信息作为祌经网络的输入来进行网络的训练,这种情况可以有效减少网络训练所需的时间,但这种方式训练的网络对字符识别正确率的高低取决于字符特征信息提取的有效程度。在OCR字符检测技术的飞速发展,应用领域逐渐渗透到工业、银行、半导体、交通运输等诸多领域。比如,笔记本外壳表面的字符检测系统中,可以通过识别表面的字符信息将笔记本外壳进行型号归类。在金属阀门的归类系统中,可以通过识别阀门表面标志的字符信息,将规格不同的阀门有效分离。在银行的单据识别系统中,可以通过OCR技术识别存取款金额,从而使机器能够进行自动化工作,提高了银行的工作效率。在衬布表面的疵点检测系统中,可以通过识别衬布表面标识的字符信息,将检测的成品进行分类入库。
  • [问题求助] 验证码识别
    这种验证码用哪种方法识别率高一些呀,我目前直接用ext_aiverifyinput_1.0.1这种验证码识别还有ocr验证码识别  识别出来效果都很差
  • [技术干货] 华为云ocr沙箱体验记录
    进入【实验操作桌面】,打开火狐浏览器进入华为云登录界面。选择【IAM用户登录】模式,于登录对话框中输入系统为您分配的华为云实验账号和密码登录华为云,如下图所示注意:账号信息详见实验手册最上方,切勿使用您自己的华为云账号登录输入这里提供的账号密码,登录成功后,点击华为云图标步骤1:开通服务用文字识别服务之前,必须先申请并开通服务。默认进来都是已开通状态最小化步骤2:调用服务下载文字识别JAVA版SDK压缩包到本地,并解压。备注:文字识别软件开发工具包(Optical Character Recognition Software Development Kit,简称OCR SDK)是对文字识别提供的REST API进行的封装,以简化用户的开发工作。用户直接调用OCR SDK提供的接口函数即可实现使用文字识别服务业务能力的目的。下载代码Wget cid:link_0执行如下命令 tar -zxvf cloud-ocr-sdk-java.tar.gz ,将SDK解压到本地。执行如下命令,将SDK解压到本地。2、导入JAVA SDK工程(1) 打开桌面的eclipse软件,在左侧“Project Explorer”页面,单击“Import projects”。打开配置文件“OCRDemo.java”, 修改TokenDemo函数中的username、password和domainName为沙箱分配的用户名、密码和账号名。运行代码及返回结果若控制台输出状态码“200”即表示程序执行成功。身份证识别服务的返回结果为JSON格式,如下所示。更多参考资料文字识别OCR体验馆 cid:link_1文字识别 OCR帮助文档cid:link_2通过使用文字识别服务的自研API,您可以使用文字识别服务的所有功能cid:link_3
  • [问题求助] 【进阶课程】AppCube 修改密码后无法登入
    【求助】第二次修改密码后,无法登入平台,原因未知。接下来我该怎么做?作业截止日还有 2 天,如有可能请电话联系我 18021002523,谢谢!
  • [Atlas 300] Atlas 300I Pro推理卡如何设置为X8模式?
    Atlas 300I Pro推理卡PCIe接口默认是的X16,兼容X8、X4,受限于主板的设计,只有推理卡工作在X8模式下才能正确识别插入的多个PCIe板卡,那有没有一种方式让300I Pro推理卡上电默认的通讯模式是X8呢?能否通过命令设置实现?期望大神能够解答一下!