使用OpenCV 3进行OCRTes删除的示例

时间:2017-08-08 10:48:10

标签: c++ opencv computer-vision ocr tesseract

我在OpenCV 3.1上使用Tesseract发现了page关于OCR的问题。问题是给定的链接包含较旧的OpenCV版本的示例。是否有使用OCR Tesseract的最新示例?我怎么能告诉OpenCV权威呢?

1 个答案:

答案 0 :(得分:1)

以下示例代码不幸地在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',
           '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',11,3) 
retval = tesser.run(processed_image, 0) # ' return string type

据我所知,Text moduleOpenCV 3.0/3.1中效果不佳。建议使用3.2.0来避免早期3.x版本上出现任何问题。