将 OpenCV 链接到贡献模块的 tesseract - windows cmake

Linking OpenCV to tesseract for contrib module - windows cmake

我正在尝试使用 contrib 模块构建 opencv(完成)和 link 使用 tesseract 的文本模块。

我为 windows 下载了 tesseract pre-built 二进制文件,并在我的路径中确认了它

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 中构建时,我看到以下配置选项。

但它不会 link 构建(“tesseract:no”)。我认为这可能是因为 OpenCV 正在寻找从源代码构建的 tesseract 库,但这是一个完整的雷区(cppan 错误、cmake 错误)。无论如何要将 opencv 指向二进制文件?

我找到了一些帮助 ,但是无法从源代码构建 tesseract,我不能对 cmake 文件做任何事情吗?

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