我正在开发一个Android应用程序,它主要是检测文本并从用户拍摄的照片中识别它(OCR)。
我正在使用OpenCVV4.3和Tesseract V4,因为大多数文档( Opencv )都是用C++和python编写的,所以在java - Android中实现它们之前,我尝试用python测试它们。
因此,对于EAST来说,在pyhton上执行只需要1.6秒,但在Android应用程序中,执行时间要长得多(还没有计算出来)。
我一直在考虑使用多线程或异步任务来并行处理边界框(在python中执行时间为1秒),但由于我对移动应用程序开发和计算机视觉:/不熟悉,我想先做一些研究/测试,并听取SOF社区的建议。谢谢。
Python中使用的代码:https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/
Java中使用的代码:https://gist.github.com/berak/788da80d1dd5bade3f878210f45d6742
发布于 2020-12-23 17:04:56
经过长时间的搜索,我终于发现了TFLITE,然后我考虑将EAST探测器模型转换为tflite格式,尽管它可能会有点慢,但这是一个进步,请参阅:Converting EAST to TFLite
现在我开始考虑训练我自己的文本检测模型,我会在将来为其他人更新这个帖子。
https://stackoverflow.com/questions/63071301
复制相似问题