`
zht1933
  • 浏览: 223596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

OCR识图技术 (Java/C#/VB/VB.NET/C/C++(VC)/C++ Builder/Delphi/易语言)

阅读更多

注:该程序不能识别出 汉字

参考网址:http://asprise.com/product/ocr/selector.php

 

易语言实现方法:

1、在参考网址中下载 VB ORC SDK-----Visual Basic 6 (VB) OCR SDK for Windows XP 32bit

2、将下载后的文件解压;在文件夹中找到 AspriseOCR.dll、DevIL.dll、ILU.dll、AspriseVB.dll、VBWrapperNew.dll(这5个文件);拷贝到 系统\WINDOWS\system32 文件夹下

 

易语言程序实现代码

1、DLL命令

------------------------------------------------------------------------------------------------------------

.DLL命令 OCR, 文本型, "AspriseVB.dll", "OCR"
    .参数 file, 文本型
    .参数 imageType, 整数型

------------------------------------------------------------------------------------------------------------

.DLL命令 OCRBarCodes, 文本型, "VBWrapper.dll", "OCRBarCodes"
    .参数 file, 文本型
    .参数 imageType, 整数型

------------------------------------------------------------------------------------------------------------

.DLL命令 OCRpart, 文本型, "VBWrapper.dll", "OCRpart"
    .参数 file, 文本型
    .参数 imageType, 整数型
    .参数 startX, 整数型
    .参数 startY, 整数型
    .参数 width, 整数型
    .参数 height, 整数型

------------------------------------------------------------------------------------------------------------

2、程序调用代码

------------------------------------------------------------------------------------------------------------

识别出来的字符串 = OCR (“图片文件路径”, -1)

 

注:该OCR图片识别技术在实现时会由DLL自动弹出对话框

关闭DLL对话框方法:

1、DLL命令

------------------------------------------------------------------------------------------------------------

.DLL命令 FindWindowEx, 整数型, , "FindWindowExA"
    .参数 hwndParent, 整数型
    .参数 hwndChildAfter, 整数型
    .参数 lpszClass, 整数型
    .参数 lpszWindow, 文本型
------------------------------------------------------------------------------------------------------------

.DLL命令 SendMessage, 整数型, , "SendMessageA"
    .参数 hwnd, 整数型
    .参数 wMsg, 整数型
    .参数 wParam, 整数型
    .参数 lParam, 整数型
------------------------------------------------------------------------------------------------------------

2、程序代码

 ------------------------------------------------------------------------------------------------------------

创建一个时钟控件,在控件中加入如下命令:

.子程序 _时钟1_周期事件
.局部变量 句柄, 整数型

句柄 = 取句柄 (, , “All rights reserved. Lab Asprise! (c) 1998-2008”)
.如果真 (句柄 ≠ 0)
    句柄 = FindWindowEx (句柄, 0, 0, “否(&N)”)
    .如果真 (句柄 ≠ 0)
        SendMessage (句柄, 245, 0, 0)

'其它语言实现时'SendMessage'命令中的'245'常量可改为'BM_CLICK' -------其它常量对应值待查

'该程序用的易语言第三方模块(Super-EC3.8破解版.ec)中的“取句柄()”

 


 

分享到:
评论

相关推荐

    vb.net/C#双码 获取CPU温度/主板温度/显卡温度 硬盘温度 驱动获取非wmi

    本项目提供了VB.NET和C#两种编程语言的代码实现,用于非WMI方式获取CPU、主板、显卡以及硬盘的温度。WMI(Windows Management Instrumentation)虽然是一种常见的系统信息获取方法,但有时可能会因为权限问题或性能...

    新Web网络应用开发平台,支持Delphi/VC/CB/VB/PB/易

    新Web网络应用开发平台是一种创新的技术解决方案,专为软件开发者设计,特别是那些熟悉Delphi、VC(Visual C++)、CB(Code::Blocks)、VB(Visual Basic)和PB(PowerBuilder)以及易语言的程序员。这个平台的目标...

    易语言识图模块

    易语言识图模块.

    易语言识图高精度识图百度识图3种方式源码

    易语言识图高精度识图百度识图3种方式源码是关于利用易语言实现图像文字识别技术的一个项目。易语言是一种中文编程语言,旨在降低编程门槛,让普通用户也能进行程序开发。在这个项目中,开发者提供了三种不同的方法...

    易语言vc6_vc7_vc8_vc9_vc2010到vc2022静态编译12个版本

    接下来,随着微软的更新,我们有VC7.0(即VC++ .NET 2002)、VC7.1(VC++ .NET 2003)、VC8.0(VC++ 2005)、VC9.0(VC++ 2008)、VC10.0(VC++ 2010)、VC11.0(VC++ 2012)、VC12.0(VC++ 2013)、VC14.0(VC++ ...

    欧姆龙UDPfins通讯动态库适用VB、VC、Delphi、易语言、LabviEW

    本资源"欧姆龙UDPfins通讯动态库适用VB、VC、Delphi、易语言、LabviEW"是一个针对上述需求的开发工具,它为程序员提供了在不同编程环境下与欧姆龙设备进行UDP/FINS通信的能力。以下是关于这个动态库及其适用的编程...

    易语言模块识图类

    在这个“易语言模块识图类”中,我们主要探讨的是关于图像处理和识别的一些技术。 模块在易语言中相当于一个功能集,它可以包含一系列相关的方法或函数,方便程序员复用和组织代码。"模块识图类"则是一个专门用于...

    DELPHI本地识别验证码 易语言 OCR DLL

    在本主题中,“DELPHI本地识别验证码 易语言 OCR DLL”涉及到的是使用Delphi编程语言和易语言,通过OCR(Optical Character Recognition,光学字符识别)技术来识别这些验证码。DLL(Dynamic Link Library)是...

    "易语言.飞扬”与 JAVA、C#、C++ 的异同

    飞扬”与 JAVA、C#、C++ 的异同 #### 易语言.飞扬简介 “易语言.飞扬”是中国本土开发的一款面向对象的编程语言,旨在为国内程序员提供一种更加贴近中文思维习惯的编程工具。相较于其他编程语言,“易语言.飞扬”在...

    易语言vc6linker_VC7_VC8_VC9_VC2010_连接器

    本主题涉及的是易语言在不同Visual C++版本下的编译链接器,包括vc6linker、vc7linker、vc8linker、vc9linker以及vc2010linker。这些链接器是易语言与微软Visual Studio编译环境相整合的关键组件,用于将易语言编写...

    OCR识别服务桌面版 paddleocr桌面版

    百度paddlepaddle工程化不是太好,为了方便大家在各种端上进行ocr推理,我们将它转换为onnx格式,使用Python/C++/Java/Swift/C# 将它移植到各个平台。 轻快好省并智能。基于深度学习技术的OCR技术,主打人工智能优势...

    vb.net读取易语言dll并传值.zip

    标题中的“vb.net读取易语言dll并传值”指的是使用VB.NET编程语言与易语言编写的动态链接库(DLL)进行交互,实现数据的传递和读取。易语言是一种简洁明了的中国本土编程语言,而VB.NET是微软.NET框架下的面向对象...

    易语言和java和c#和c++区别.docx

    易语言、Java、C#和C++的比较和应用 易语言、Java、C#和C++是四种不同的编程语言,每种语言都有其自己的特点和应用领域。易语言是一种简单易学的语言,主要用于开发桌面应用程序和游戏;Java是一种面向对象的语言,...

    易语言和java和c#和c++区别.pdf

    它的类库相比Java、C#和C++来说不够丰富,但能满足基本的编程需求。易语言编译后的程序通常直接运行在Windows平台上,不强调跨平台性。 【Java】 Java是一种广泛使用的面向对象的编程语言,其代码编译成字节码后在...

    易语言源码 识图找字

    易语言源码 识图找字 驱动过保护,二叉树,自动化脚本功能, 易语言按键,易语言封包技术。

    易语言 识别文字OCR源码

    易语言是一种专为中国人设计的编程语言,它以简明的中文语法,使得编程更加直观易懂...总的来说,这个易语言OCR源码包是学习和应用OCR技术的一个宝贵资源,无论是对于专业人士还是爱好者,都有很高的学习价值和实用性。

    易语言JAVA调用 例子

    易语言与Java的交互通常依赖于Java本地接口(JNI),这是一种让Java代码调用本地(如C、C++或易语言)代码,反之亦然的机制。JNI提供了一套接口,允许Java代码生成特定平台的原生代码,这样就可以直接与操作系统或...

    易语言调用.NET

    易语言调用.NET

    易语言VC6连接器

    《易语言VC6连接器详解》 易语言VC6连接器是专为易语言设计的一款工具,主要用于实现易语言程序的静态编译。在软件开发过程中,编译是将源代码转换成可执行文件的关键步骤,而静态编译则是将所有依赖库合并到一个...

Global site tag (gtag.js) - Google Analytics