我发现 page关于在 OpenCV 3.1 上使用 Tesseract 的 OCR。问题是给定的链接包含旧 OpenCV 版本的示例。是否有使用 OCR Tesseract 的最新示例?以及我如何将此告知 OpenCV 权威机构?
最佳答案
不幸的是,下面的示例代码是在 Python
中使用 OpenCV 3.2
的 text 模块
/opencv_contrib
编写的。几个月前,我使用 OpenCV 3.2.0
绑定(bind)编译了 Tesseract 4.0.0alpha
以使其工作。希望这可以成为您的 C++
实现的引用。
# para: tessdata path, language, whitelist, psm, oem
tesser = cv2.text.OCRTesseract_create('C:/Program Files/Tesseract 4.0.0/tessdata/','eng',
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',11,3)
retval = tesser.run(processed_image, 0) # ' return string type
据我所知,Text 模块
在OpenCV 3.0/3.1
中运行不佳。建议使用 3.2.0
以避免在早期的 3.x
版本上出现任何可能的问题。
关于c++ - 使用 OpenCV 3 的 OCRTesseract 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45566269/