Как собрать tesseract4.0 из исходного кода в Windows, используя cmake? - PullRequest
0 голосов
/ 07 сентября 2018

Я уже пробовал предварительно скомпилированную бинарную ссылку Leptonica, но я прочитал здесь , что я должен построить это только из исходного кода. Поэтому я попытался собрать Leptonica из источника.

Я скачал исходный код Leptonica по этой [ссылке]. (https://github.com/tesseract-ocr/tesseract) Затем я попытался собрать этот код с помощью CMake. Для сборки я использовал CMake GUI. В пути к исходному коду я дал где CMakeLists.txt находится и в варианте кросс-компиляции я дал scripts\buildsystems\vcpkg.cmake по этой ссылке .

Но я получаю эту ошибку

CMake Error at C:/vcpkg/scripts/buildsystems/vcpkg.cmake:247 (_find_package):
Could not find a package configuration file provided by "Leptonica" (requested version 1.74) with any of the following names:

    LeptonicaConfig.cmake
    leptonica-config.cmake

Add the installation prefix of "Leptonica" to CMAKE_PREFIX_PATH or set
"Leptonica_DIR" to a directory containing one of the above files.
If "Leptonica" provides a separate development package or SDK,
be sure it has been installed.

Для этого я строю лептонику отдельно и сгенерировал этот LeptonicaConfig.cmake файл, как и было сказано в этой ошибке. Но теперь я должен изменить CMakeLists.txt и установить Leptonica_DIR в каталог, где находится мой this LeptonicaConfig.cmake. Я не знаю, как это сделать, я попытался добавить эту строку в файл cmakelists set(Leptonica_DIR="C:\Leptonica"). Но это не работает, может быть, это неправильно.

Я действительно застрял, я использую tesseract4.0 и Leptonica 17.6 и действительно новичок в этом процессе строительства.

...