tesseract编译问题:未设置leptonica_OUTPUT_NAME

时间:2017-07-08 11:20:22

标签: cmake tesseract leptonica

我正在尝试编译Tesseract开源OCR引擎(https://github.com/tesseract-ocr/tesseract)的源代码。

但是当运行cmake时,我总是会收到以下错误:

  

CMake错误:此项目中使用了以下变量,但是   它们设置为NOTFOUND。请设置它们或确保它们已设置   并在CMake文件中正确测试:leptonica_OUTPUT_NAME       按目标链接" libtesseract"在目录/ home / test / github / tesseract

我已经下载了leptonica(http://www.leptonica.com/download.html)的源代码并安装了它。

我想知道我应该将哪个值设置为leptonica_OUTPUT_NAME。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。似乎

find_package(PkgConfig REQUIRED)
pkg_check_modules(Leptonica REQUIRED lept>=${MINIMUM_LEPTONICA_VERSION})
CMakeLists.txt中的

在查找leptonica时遇到问题,而cmake的find_package工作正常:

if(NOT EXISTS ${PROJECT_SOURCE_DIR}/.cppan)
#    if (NOT Leptonica_DIR AND NOT MSVC)
#        find_package(PkgConfig REQUIRED)
#        pkg_check_modules(Leptonica REQUIRED lept>=${MINIMUM_LEPTONICA_VERSION})
#    else()
        find_package(Leptonica ${MINIMUM_LEPTONICA_VERSION} REQUIRED CONFIG)
#    endif()
else()

为了完整性(均来自源代码):

  • tesseract 4.00.00alpha
  • leptonica-1.74.4