- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的设置:目前我在 Windows 10 上的 visual studio 2017 中使用 c++。
目标:开始在我的基本 C++ 应用程序中使用 tesseract ocr。首先,为了确保我能够#include tesseract 库并编译和执行一个非常简单的程序,我尝试运行下面的简单测试程序,官方提供了tesseract project's "APIExample" page。 .
到目前为止我做了什么: 遵循 this stack overflow answer 的建议,我在命令提示符下运行了 vcpkg install tesseract:x64-windows
命令以及命令 .\vcpkg integrate install
。当我运行命令 vcpkg list
时,我看到了我安装的所有包(如下面的屏幕截图所示),但是尽管 visual studio 中的智能感知给我错误,说它找不到要运行的包含前面提到的测试项目,我在下面发布了它的代码。是什么赋予了?我在下面提供了我的 visual studio 设置的屏幕截图,其中包含生成的错误和错误代码以供引用。
#include <tesseract/baseapi.h>
#include <leptonica/allheaders.h>
int main()
{
char *outText;
tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI();
// Initialize tesseract-ocr with English, without specifying tessdata path
if (api->Init(NULL, "eng")) {
fprintf(stderr, "Could not initialize tesseract.\n");
exit(1);
}
// Open input image with leptonica library
Pix *image = pixRead("/usr/src/tesseract/testing/phototest.tif");
api->SetImage(image);
// Get OCR result
outText = api->GetUTF8Text();
printf("OCR output:\n%s", outText);
// Destroy used object and release memory
api->End();
delete[] outText;
pixDestroy(&image);
return 0;
}
最佳答案
看起来你的 tesseract 包已经为 x64 平台安装,但你的项目设置似乎是在 x86 中。更正它并确保在库设置中选择“多线程动态链接”。如果一切顺利,MSCV IDE 会在运行时自动将这些依赖 DLL 复制到您的应用程序目录。
关于c++ - 在 Windows 10 中使用 vcpkg 安装 Tesseract,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50951283/
如何完全删除 vcpkg 以及它所做的所有安装/系统更改? 我记得看到一些关于 vcpkg 的常见问题解答,其中说您可以删除 vcpkg 文件夹。但是,一个多小时以来,我一直试图找到相同的常见问题解答
我已经安装了 vcpkg,一个 C++ 包管理器。现在过了一段时间,我想更新它。我怎样才能做到这一点?我需要卸载并重新安装吗? 最佳答案 更新 vcpkg git clone 的最佳方法是这样做 在某
我有一个项目使用 2 个不同的包,pkgA 和三元组 x86-windows-static , 和 pkgB, 三元组 x86-windows . 当我尝试编译我的项目时,pkgA 一切正常,因为 $
我想使用这个库,请参阅:https://github.com/jtv/libpqxx 我决定安装这个库管理器vcpkg,请参阅:https://github.com/microsoft/vcpkg 我
例如,如何列出可用的 GDAL 库版本? 它们未通过 vcpkg search gdal 命令列在 VCPKG 软件包网站上。 最佳答案 试试这个!在 vcpkg 支持 pkgs 版本列表之前,这是一
我有一个 github 存储库,它是使用随 vcpkg 安装的库创建的。现在,当我切换到另一台安装了所有库的 vcpkg 机器时,它找不到包含目录。 当我在 Visual Studio 中创建一个新项
我安装并集成了最新版本的 vcpkg: e:\work\vcpkg>vcpkg version Vcpkg package management program version 0.0.65-692a
我试图只构建包的发布版本,因为创建调试版本需要太长时间/太多空间。 Vcpkg 文档指出: Adding set(VCPKG_BUILD_TYPE release) in a triplet: wil
我是 C++ 的新手,需要下载一个包,所以我想我会使用 vcpkg。问题是 vcpkg 比我预期的要慢。这是我的语法: vcpkg install vcpkg需要很多时间,这让我想知道是否有一个标志
我是 C++ 的新手,需要下载一个包,所以我想我会使用 vcpkg。问题是 vcpkg 比我预期的要慢。这是我的语法: vcpkg install vcpkg需要很多时间,这让我想知道是否有一个标志
我正在尝试使用 vcpkg tool 编译 dlib 19.4 因为我在编译 CMAKE 和使用 Boost.Python 时遇到问题 修复 dlib 的编译器问题。 虽然我在运行基本步骤时遇到了问题
我已经安装了ffmpeg使用 vcpkg install ffmpeg当我在我的 cmake 项目中包含依赖项时,如下所示: find_path(AVCODEC_INCLUDE_DIR libavco
我喜欢 vcpkg 的想法,但我想我更愿意坚持使用 MinGW 作为我的编译器。 我找不到关于我是否可以设置(或如何设置)vcpkg 以便它为 MinGW 而不是 MSVC 编译包的任何资源。如果可能
我在 vcpkg 中安装了一个新库,即 ITK,现在我正在尝试编译其指南中提供的第一个代码示例,我通过 vcpkg 安装了它,所以我跳过了安装部分(该指南中提供)并立即在 Visual Studio
我想在 Windows 的 CMake 项目中使用 vcpkg,因为我需要 boost 和 xerces,它们都由这个包管理器处理. 我有以下CMakeLists.txt: cmake_minimum
使用 vcpkg 安装软件包后,会显示帮助文本,例如... The package fmt:x64-windows provides CMake targets: find_package(f
我需要从 ftp 服务器下载文件,我使用 libcurl ftpget.c 找到了这个示例。它在带有 gcc 的 Linux 中运行得很好,但我希望我的程序也能在 Windows 中运行。我注意到 v
我使用 vcpkg 作为我的包管理器,按照示例很容易构建 example用sqlite。 之后我成功安装了 botan 并尝试使用find_package(botan REQUIRED) 如示例所示
我正在使用vcpkg下载cpprest包,所以我可以在我的项目中使用cpprest: #include #include 但在构建我的项目后,它会生成可执行二进制文件,还会生成 cpprest.d
我尝试安装 vcpkg在 Windows 10 上。我按照快速入门部分的步骤操作,但是当我尝试运行此命令时出现错误: .\vcpkg install sdl2 curl 错误: error check
我是一名优秀的程序员,十分优秀!