草庐IT

$Umi-OCR

全部标签

安卓 OCR : Application crashes at OCR function(or trying to load library)

我是一名学生,目前在AndroidStudio1.5上为android开发OCR功能。我在网上找到了很多很好的例子,并一直在尝试在AndroidStudio上实现它。我已经配置了NDK构建,应用程序能够在Eclipse(juno)和AndroidStudio上运行。我的代码可以在这里找到:https://github.com/TheWall89/AndrOCR但是在AndroidStudio上,每当我到达应用程序的OCR功能时,应用程序就会崩溃。我已经在线研究并在我的代码中实现了Crashlytics,以找出崩溃的原因。以下是Crashlytics中显示的输出:FatalExcepti

android - 未找到 Tesseract OCR Android tessdata 目录

我目前正在使用OCR开发Android应用程序,我已经到了调用BaseAPI.init()方法的地步。我不断收到错误消息,指出该目录必须包含tessdata作为子文件夹。我已检查文件目录是否包含其中包含trainingdata文件的文件夹,并确保我指向正确的目录。我真的很想解决这个问题。我指向的目录是/mnt/sdcard/Image2Text/。我已确保tessdata是一个子文件夹,其中包含必要的语言文件。代码如下:publicstaticfinalStringDATA_PATH=Environment.getExternalStorageDirectory().toString(

java - Android OCR 原生库

我正在尝试开发一个AndroidOCR应用程序(供家庭使用)。我有在应用程序中使用AspriseOCR的想法,但我打算使用Linux版本而不是Windows版本。问题是,我不知道如何处理本地库。它们的扩展名为.SH我在Eclipse中开发。 最佳答案 Google最近发布了一个OCRAPI,因此您可能想使用它:https://developers.google.com/vision/text-overview只需将以下行添加到您的依赖项中:compile'com.google.android.gms:play-services-vi

android - 创建针对 OCR 优化/适用的相机 Activity

我正在尝试创建一个相机Activity来拍摄要进行OCR的照片。这是我希望完成的:相机预览中间的一个可调整大小的框,用于指示哪个特定区域将创建为位图并由OCR引擎处理。连续自动对焦(完成)顺便说一句,我正在使用tesseract。如果有人愿意向我指出一些引用/示例/教程,那就太好了。 最佳答案 这里有一个取景器矩形:https://github.com/rmtheis/android-ocr/blob/master/android/src/edu/sfsu/cs/orange/ocr/CaptureActivity.java

android - 谷歌云端硬盘 OCR Android

我已经下载了适用于Android的GoogleDriveSDK,API没有很好的文档记录,所以我无法得出结论,如果我想做的事情是可能的。我想用相机捕捉图像并将其转换为黑白pdf,然后对其执行OCR以获取我需要的字段作为字符串。我是否需要为此发送服务器请求,或者我可以仅使用Driveapi在客户端执行此操作?示例代码会有所帮助。 最佳答案 Google的文档没有具体说明当您请求OCR时上传的文件会发生什么,具体来说,他们没有告诉您是否有响应字符串。但是,一些小实验表明,获取OCR数据的唯一方法是在OCR完成后查找文档并抓取文本。您将在

android - 使用 Tesseract 的 OCR Android 应用程序

我正在尝试使用Tesseract在Android上构建OCR应用程序,但是当我保存图片时应用程序崩溃了。我已经使用教程SimpleAndroidPhotoCapture构建了照片捕获以及带有指南的OCR功能MakingaSimpleOCRAndroidAppusingTesseract。这是我正在使用的代码:packagecom.mmm.pitter;importjava.io.File;importjava.io.IOException;importcom.mmm.pitter.R;importcom.googlecode.tesseract.android.*;importcom.

Android OCR 应用程序 : Tesseract dictionary

我正在开发一个Android应用程序,它可以拍摄照片并将其翻译成文本。我在Windows上使用tesseract3。我已经设法使大部分翻译工作正常(在进行重新缩放、二值化、增强后),但某些字符仍未按应有的方式翻译(ri->m、le->Ie等)。为了纠正这个问题,我正在考虑强制tesseract查看我的语言词典(在我的例子中是法语)并使用最可能的词进行翻译。当我打开法语词典时,我很惊讶地看到了每一个英语单词。有没有办法强制tesseract在适当的语言中找到最可能的词?此外,我没有在网上找到很多android代码示例,而且我不确定我是否在进行最有效的图像预处理。这就是我目前正在做的事情,

java - Android OCR 超正方体 : using data from Pixa objects to display bounding boxes

我目前正在android上玩OCR。因此,我编写了一个带有相机预览的小应用程序,现在我正在从我的onPreviewFrame方法中提供tessearact工具(tess-two)图像。现在我想在我的相机预览中显示来自OCR的边界矩形。TessBaseAPI提供返回字符/单词边界框的方法。返回对象的类型是Pixa,与tess-two提供的leptonica库一样。所以我的问题是:如何从TessBaseAPI的getCharacters()或getWords()返回的Pixa对象中获取可用于在相机预览上绘制边界框的可用坐标?GetCharacters()andgetWords()inthe

c++ - Tesseract 或任何其他 OCR 库

我正在寻找有关如何在C++中使用(和训练?)Tesseract的解释/API文档/示例,在googleTesseract页面上没有任何有用的信息,但尚未在网上找到一些东西。任何有用的资源和经验都将非常受欢迎,因为我不知道如何开始。附言:我愿意听取关于其他方面的建议图书馆。仅免费库 最佳答案 我对Tesseract有一些经验...一个简单的“训练tesseract”谷歌显示了这个页面:http://code.google.com/p/tesseract-ocr/wiki/TrainingTesseract您必须在其中选择要训练的tes

c++ - Tessaract OCR 是否使用神经网络作为其默认训练机制

抱歉,这可能是个愚蠢的问题。但我对机器学习和TessaractOCR还很陌生。我听说TessaractOCR可以训练。我需要知道的是TessaractOCR是否使用神经网络作为它们的默认训练机制,或者我们是否必须对其进行显式编程才能使用神经网络?抱歉,如果我对这个“培训”概念有错误的想法。但我需要确切知道的是Tessaract是否已经在使用NN,或者如果没有,我如何使用NN和tessaractOCR来提高识别准确性?如果有人可以向我推荐一些好的资源/方法来引用/尝试并开始使用,这也会有很大的帮助。我目前对基native器学习监督训练概念以及在TessaractOCR中执行基本图像OCR