JAVA如何获取扫描仪器扫描的数据?
JAVA如何获取扫描仪器(扫描枪)扫描的数据?
------解决方案--------------------不用获取 直接显示
------解决方案--------------------没有API怎么知道。
------解决方案--------------------每种OCR引擎提供了其各自的SDK,并且每种都有详细的API使用说明。我曾经使用过文通(DLL,在VB中Declare)、Fujitsu(提供OCX控件)、ReadIRIS(OCX,不过VB调用用问题,使用VC++重新封装OK)。 简单以FUjitsu为例:
1、工程中引用组件Fujistu TWIJOcr,将控制面板上出现的控件TWIJOcr添加到Form中
2、Form_load时初始化词典TWIJOcr1.CreateDictData
3、载入图像(可使用Kodak Imaging控件imgedit显示图像)
4、设置总页、图像对象,使用控件方法RecogText识别,保存输出结果等:
TWIJOcr1.TotalPage = 1
TWIJOcr1.ChangeCurrentPage 1, LoadPicture(inPict)
TWIJOcr1.RecogText
TWIJOcr1.SaveFileName = outText
TWIJOcr1.SaveFileType = 0
TWIJOcr1.SaveResult
------解决方案--------------------扫描枪扫描的东西是直接打印到窗口的啊。比如你新建一个文本文档或是在jsp中写一个<input name="text">标签,只要一直获得焦点你扫描的时候自动就把扫描结果赋上去了啊