Articles of ocr

Android:使用Tesseract或其他API从图像中读取数字的最佳选择

最近,我提出了使用OCR tesseract读取图像的应用程序。 然而,问题在于读数的准确度仅为约60%。 是否有更好的api阅读数字的选项? 或者我应该坚持使用tesseract? 我实际上是OCR开发的新手,并且很难用它。

使用Tesseract的Android OCR App

我正在按照本网站提到的教程: http://gaut.am/making-an-ocr–android-app-using-tesseract/ 首先我从github导入了Tess-Two : https : //github.com/rmtheis/tess-two 并将其链接到我的项目https://github.com/GautamGupta/Simple-Android-OCR 该应用程序编译并运行正常。 但是当我点击图片后点击保存它会崩溃。 这是源主要活动: public class SimpleAndroidOCRActivity extends Activity { public static final String PACKAGE_NAME = “com.datumdroid.android.ocr.simple”; public static final String DATA_PATH = Environment .getExternalStorageDirectory().toString() + “/SimpleAndroidOCR/”; // You should have the trained data file in assets folder // You can get them at: // http://code.google.com/p/tesseract-ocr/downloads/list public static […]

如何在android studio中导入Text Fairy OCR演示应用程序?

我从https://github.com/renard314/textfairy下载了Text Fairy OCR源代码,但还有另外两个库项目不可用1.ViewPager3D和2. tess-two。 所以我已经单独下载了。 这两个项目不是基于gradle的项目。 我试图整合它,但收到很多错误。 请指导我怎么做?

tesseract v3.03使用可搜索的文本示例呈现PDF

从tesseract v3.03的发行说明中 , tesseract现在支持使用可搜索文本的渲染PDF输出,但我不知道如何在我的代码中使用此function。 目前我使用tess-two为我的Android应用程序,然后我只是想知道这个function可以用于Android吗? 如果你能给我一个使用tesseract api来渲染pdf的例子,那将会很棒,然后我将尝试为tess-two库移植缺少的函数。 提前致谢。 P / s:我可以看到可以处理render pdf输出的pdfrenderer文件,但我不知道如何将它应用于base api。 更新 :这是我的尝试: tesseract::TessResultRenderer* renderer = new tesseract::TessPDFRenderer(nat->api.GetDatapath()); __android_log_print(ANDROID_LOG_ERROR, “Test_tesseract”, “data path = %s”, nat->api.GetDatapath()); if (!nat->api.ProcessPages(c_file_name, NULL, 0, renderer)) { __android_log_print(ANDROID_LOG_ERROR, “Test_tesseract”, “process page failed”); delete renderer; return; } FILE* fout = fopen(c_pdf_file_name, “wb”); if (fout == NULL) { __android_log_print(ANDROID_LOG_ERROR, “Test_tesseract”, “Cannot […]

Android Tesseract OCR 7分段数字

我一直在使用tesseract到ocr数字实现Android OCR工具。 到目前为止,它使用普通数字字体提供相当高的准确度。 然而,当涉及7段数字(在LCD上find的数字)时,准确性是可怕的。 我试过裁剪我的图像,白名单0到9,还有一些image processing无济于事。 关于如何提高准确性的任何想法? 或者也许一些关于训练tesseract的特定7段数字的技巧肯定会帮助我很多。 提前致谢。

在OCR之前检查图像质量

我有android应用程序在文档上执行OCR。 我希望能够在将图像发送到服务器之前对图像进行一些测试。 所以我的问题是,在将图像焦点发送到服务器之前,是否有任何工具/代码可用于测量图像焦点。 我希望能够知道图像是否没有聚焦(不够清晰),以节省服务器端的处理时间而不是发送它。 谢谢大卫

在Android上使用OpenCV提高Tesseract性能

我正在使用实时OCR处理Android应用程序。 我使用OpenCV和Tesseract Library。 但即使在我的Galaxy SIII上,性能也很差。 有什么方法可以改善性能吗? 这是我的代码: Mat mGray = new Mat(); capture.retrieve(mGray); Bitmap bmp = Bitmap.createBitmap(mGray.cols(), mGray.rows(), Bitmap.Config.ARGB_8888); tessBaseApi.setImage(bmp); String recognizedText = tessBaseApi.getUTF8Text(); Log.i(“Reg”, recognizedText); 将位图传递给Tesseract API会降低tesseract OCR的速度吗? 在传递给Tesseract API之前,我应该执行哪些预处理?

无法使用language = eng初始化Tesseract API

我正在开发一款需要OCR的Android应用。 我决定使用Tesseract作为API,但我一直在收到此错误: E / Tesseract(原生):无法使用language = eng初始化Tesseract API! 我已将文件”eng.traineddata”复制到该位置。 我使用的是Android Studio 2.1.2(SDK 23) 使用API​​ 22 Android Lollipop 5.1.1在设备上进行测试(阅读关于Marshmallow的权限问题) 这是我正在使用的代码: public void reads(View view) { TextView textView = (TextView) findViewById(R.id.textView); int rotation = 0; try { ExifInterface exifInterface = new ExifInterface(mCurrentPhotoPath); int orientation = exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION,ExifInterface.ORIENTATION_NORMAL); switch (orientation){ case ExifInterface.ORIENTATION_ROTATE_90: rotation = 90; break; case ExifInterface.ORIENTATION_ROTATE_180: rotation […]

寻找ANPR / LPR(自动车牌识别/车牌识别)SDK for android

我正在为Android寻找ANPR / LPR(自动车牌识别/车牌识别)SDK ..是否有适用于Android的SDK? 我想为Android开发车牌识别软件,用户可以使用手机摄像头扫描盘子并识别号码。 我试过像Tesseract这样的光学字符识别(OCR)引擎,但准确性太差了。 我有什么方法可以使用OCR吗?

iPhone和/或Android手机有没有好的OCR API?

想要执行以下操作: take picture convert the text in image into encoded text 。 我只是想知道是否有任何公司为iPhone和/或Android手机提供OCR API?