c++ - 使用 OpenCV 3 的 OCRTesseract 示例

标签 c++ opencv computer-vision ocr tesseract

我发现 page关于在 OpenCV 3.1 上使用 Tesseract 的 OCR。问题是给定的链接包含旧 OpenCV 版本的示例。是否有使用 OCR Tesseract 的最新示例?以及我如何将此告知 OpenCV 权威机构?

最佳答案

不幸的是,下面的示例代码是在 Python 中使用 OpenCV 3.2text 模块/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/

相关文章:

python - 使用 Python、OpenCV 和 numpy 数组创建灰度视频

opencv - cvQueryFrame 令人着迷

python - 如何加速图像的数据增强

swift avfoundation AVCapturePhotoCaptureDelegate 捕获方法

c++ - Xcode 8.3 命令行 C++

c++ - 为什么类成员函数不能接受多个与其类相同类型的参数

c++ - HOG特征检测可以用于关键点匹配吗?

image-processing - 将 2D 点映射到新的视角

c++ - 在 Qt 5.4 中跨类使用最新的 OpenGL 函数

c++ - 将贝塞尔曲线解构为具有等间距斜率的线段