OCR与OpenCV 3交互的示例
问题描述:
我在OpenCV 3.1上使用Tesseract发现了有关OCR的page。问题是,给定的链接包含了较老的OpenCV版本的例子。是否有最新的OCR Tesseract使用示例?我怎么能告诉OpenCV权威?OCR与OpenCV 3交互的示例
答
下面的示例代码不幸在Python
与text module
/opencv_contrib
的OpenCV 3.2
。我编辑Tesseract 4.0.0alpha
与OpenCV 3.2.0
绑定,使其在几个月前工作。希望这可以作为您的C++
实施的参考。
# para: tessdata path, language, whitelist, psm, oem
tesser = cv2.text.OCRTesseract_create('C:/Program Files/Tesseract 4.0.0/tessdata/','eng',
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',11,3)
retval = tesser.run(processed_image, 0) # ' return string type
据我所知,Text module
没有很好地OpenCV 3.0/3.1
工作。建议使用3.2.0
以避免早期的3.x
版本出现任何可能的问题。