python - 将 OpenCV 链接到 contrib 模块的 tesseract - windows cmake

标签 python windows opencv cmake tesseract

我正在尝试使用 contrib 模块(完成)构建 opencv 并将文本模块与 tesseract 链接。
我下载了适用于 Windows 的 tesseract 预构建二进制文件,并在我的路径中确认了它

Ben@Ben-Laptop MINGW64 ~
$ tesseract -v
tesseract 3.05.00dev
 leptonica-1.73
  libgif 4.1.6(?) : libjpeg 8d (libjpeg-turbo 1.4.2) : libpng 1.6.20 : libtiff 4.0.6 : zlib 1.2.8 : libwebp 0.4.3 : libopenjp2 2.1.0
当我在 cmake 中构建时,我看到了以下配置选项。
enter image description here
但它不会在构建时链接(“tesseract:no”)。我认为这可能是因为 OpenCV 正在寻找从源代码构建的 tesseract 库,但这是一个完整的雷区(cppan 错误、cmake 错误)。反正有没有将opencv指向二进制文件?
我找到了一些帮助 here ,但无法从源代码构建 tesseract,我不能对 cmake 文件做任何事情吗?

最佳答案

为了允许 CMake 检测和设置 Tesseract:YES,除了 tesseract lib,您还需要配置指向 leptonica lib 的 lept_library。确保 tesseract 包含路径具有 tesseract\baseapi.h。如果您没有源,请使用 git 克隆源。

关于python - 将 OpenCV 链接到 contrib 模块的 tesseract - windows cmake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41353990/

相关文章:

c++ - 从 64 位窗口的 user32.dll 的 translatemessage() api 抛出的第一次机会异常

windows - 如何在 Win7 中模拟重启以测试应用程序冷启动时间

c++ - 从wxWidgets中的.DLL加载图标

c++ - 使用 HoughLinesP 时,Qt 中的 OpenCV 在取消分配线 vector 时崩溃

python - Nose 不从导入的模块运行 doctests

python - 仅在 git 提交时运行 python 脚本

python - 如何将多迹线图制作为可重用代码?

python - 将文件传递给类

python - 从 C++ 使用 opencv 运行 python 脚本

c++ - 将视频分成场景(片段)的最佳方法是什么