Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Git Bash使用Tesseract构建OpenCV_Opencv_Tesseract_Git Bash - Fatal编程技术网

使用Git Bash使用Tesseract构建OpenCV

使用Git Bash使用Tesseract构建OpenCV,opencv,tesseract,git-bash,Opencv,Tesseract,Git Bash,我正试图根据本手册构建一个Tesseractlib:(当然,我也预先安装了OpenCV及其贡献模块,运行顺利) 无论我做了什么,以及它是如何因同样的原因失败的-当涉及到leptonica时,它取决于Tesseract,我看到的错误如下所示: 找不到“SW”提供的具有以下任何名称的包配置文件: SWConfig.cmake sw-config.cmake 我已将sw.exe放在路径指示的位置,但没有帮助-错误仍然存在。是否可能在回购中缺少sw cmake配置文件?存在以下几个问题: 您正在使用过

我正试图根据本手册构建一个
Tesseract
lib:(当然,我也预先安装了OpenCV及其贡献模块,运行顺利)

无论我做了什么,以及它是如何因同样的原因失败的-当涉及到
leptonica
时,它取决于
Tesseract
,我看到的错误如下所示:

找不到“SW”提供的具有以下任何名称的包配置文件:

SWConfig.cmake

sw-config.cmake


我已将
sw.exe
放在路径指示的位置,但没有帮助-错误仍然存在。是否可能在回购中缺少sw cmake配置文件?

存在以下几个问题:

  • 您正在使用过时的手册。Leptonica正在发布版本 1.79(手册参考发布的1.74.4)。为什么不在windows上使用官方编译TeserAct
  • 与上一点相关-最新的Tesseract需要最新的编译器,因此针对“Visual Studio 14 2015”的构建可能会带来其他问题
  • 若您正在使用Git master branch(在任何项目中),那个么您必须熟悉该项目及其更改,并且能够解决构建问题。如果您无法做到这一点,请使用最新的稳定/发布版本。它应该有效;-)
  • Tesseract和Leptonica的Windows版本正在从cppan切换到sw,因此对于新手来说,在没有必要的专业知识的情况下使用master可能会很困难。官方教程指出,tesseract软件构建应该从
    sw build org.sw.demo.google.tesseract.tesseract master
    开始
  • 不幸的是,维基上的vcpkg方法不起作用…-这是什么意思?例如,有关tesseract和leptonica的最新稳定版本,请参见本文件
  • 你没有看到真正的问题(我完全确信开源是纯粹的邪恶)-问题是你缺少想要使用的工具的经验(例如,如果你熟悉cmake,你可以自己找到构建选项),并且跳过阅读官方文档

    • 有几个问题:

      • 您正在使用过时的手册。Leptonica正在发布版本 1.79(手册参考发布的1.74.4)。为什么不在windows上使用官方编译TeserAct
      • 与上一点相关-最新的Tesseract需要最新的编译器,因此针对“Visual Studio 14 2015”的构建可能会带来其他问题
      • 若您正在使用Git master branch(在任何项目中),那个么您必须熟悉该项目及其更改,并且能够解决构建问题。如果您无法做到这一点,请使用最新的稳定/发布版本。它应该有效;-)
      • Tesseract和Leptonica的Windows版本正在从cppan切换到sw,因此对于新手来说,在没有必要的专业知识的情况下使用master可能会很困难。官方教程指出,tesseract软件构建应该从
        sw build org.sw.demo.google.tesseract.tesseract master
        开始
      • 不幸的是,维基上的vcpkg方法不起作用…-这是什么意思?例如,有关tesseract和leptonica的最新稳定版本,请参见本文件
      • 你没有看到真正的问题(我完全确信开源是纯粹的邪恶)-问题是你缺少想要使用的工具的经验(例如,如果你熟悉cmake,你可以自己找到构建选项),并且跳过阅读官方文档

      官方手册中的
      vcpkg安装tesseract:x64 windows
      方法奏效了!但是,我必须采取一些额外的步骤,如中所述


      不过,我看不出有任何理由让它成为如此沉重的负担
      Tesseract
      确实有一个Windows二进制安装程序,这是很好的,只有一个例外——你没有访问任何开发工具的权限——如果你想要API,只能使用无用的可执行文件。

      官方手册中的
      vcpkg安装Tesseract:x64 Windows
      方法奏效了!但是,我必须采取一些额外的步骤,如中所述


      不过,我看不出有任何理由让它成为如此沉重的负担
      Tesseract
      确实有一个Windows二进制安装程序,这是很好的,只有一个例外——你没有访问任何开发工具的权限——如果你想要API,只有无用的可执行文件。

      我也有同样的问题。如果切换到1.78.0分支,则可以编译它。我在leptonica存储库上打开了一个问题。用什么方法编译?与我已经经历过的方法相同?如果我遵循此方法,leptonica将使用标记1.78.0进行编译。但是总支第号,哇,看起来很全面。谢谢你,先生!我一到我的工作地点就会试试这个。我希望它会有帮助。仅供参考,我在Windows服务器上的leptonica/tesseract包装器有问题…我也有同样的问题。如果切换到1.78.0分支,则可以编译它。我在leptonica存储库上打开了一个问题。用什么方法编译?与我已经经历过的方法相同?如果我遵循此方法,leptonica将使用标记1.78.0进行编译。但是总支第号,哇,看起来很全面。谢谢你,先生!我一到我的工作地点就会试试这个。我希望它会有帮助。仅供参考,我对Windows Server上的leptonica/tesseract包装器有一个问题…我将对提到的每一点给出我的答案:1)我没有使用官方手册,因为它不能满足我的需要。此外,无论我怎么努力,官方列出的方法都不适用于我。2) 这是理所当然的。3) 这也是。4) 问题是软件根本不适合我——我甚至不能运行
      swbuild
      。5) 我完全尝试了这个教程-它没有编译第一个库。6) 我只是想说,当你付钱时,一切都是开箱即用的(大部分)。你可能会认为这是我第一次使用开源软件,但事实并非如此。事实上,这甚至可能是过火了——我想,我会