当前位置: 首页 > 知识库问答 >
问题:

Tesseract和Visual C 2015

袁骏祥
2023-03-14

我正在尝试在 C 应用程序中使用镶嵌,但我无法让它在可视化工作室中运行。我收到几个“错误LNK2001:未解析的外部符号”,我相信这是因为Visual Studio找不到我试图使用的dll。我已经完成了在VC中使用镶嵌OCR中详细介绍的所有内容。所有 tesseract 库都链接在正确的位置,但仍然无法使其正常工作。这是我的代码的样子:

#include "stdafx.h"
#include <iostream>
#include <string>
#include <tesseract/baseapi.h>
#include <leptonica/allheaders.h>

using namespace std;

int main(int argc, char *argv[])
{
    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("C:\\Users\\Marcio\\PythonProjects\\python_ocr.png");
    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; 

}

编辑:这是我收到的完整错误消息:

1.

1.

1.

1.

1.

1.

1.

1.

共有1个答案

陆飞捷
2023-03-14

您必须至少添加以下依赖项:

tesseract.lib;openjpeg.lib;libwebp.lib;libtiff.lib;libseract.lib;libpng.lib;liblept.lib;libjpeg.lib;jbig2enc.lib;giflib.lib;zlib.lib;

属性页/链接器/输入/附加依赖项

注意您的配置 调试/发布 X64 ...

 类似资料:
  • Tesseract OCR 该软件包包含一个OCR引擎 -  libtesseract和一个命令行程序 -  tesseract。 Tesseract 4增加了一个基于OCR引擎的新神经网络(LSTM),该引擎专注于线路识别,但仍然支持Tesseract 3的传统Tesseract OCR引擎,该引擎通过识别字符模式来工作。通过使用Legacy OCR Engine模式(--oem 0)启用与Te

  • Python-tesseract 是 Tesseract OCR 的 Python 封装包,可作常用的图片文件读取和解码。 示例代码: import cv2.cv as cv import tesseract api = tesseract.TessBaseAPI() api.Init(".","eng",tesseract.OEM_DEFAULT) api.SetPageSegMode(tess

  • Tesseract OCR iOS 是个 iOS5+ 框架,支持 armv7s 和 arm64 编译。 Tesseract 可能是最精确的开源 OCR 引擎,结合 Leptonica 图像处理库可以查看大量的图像格式,支持超过 60 种语言的文本转换。

  • 这是我的代码: null

  • 我正试图根据本手册构建一个< code>Tesseract库:使用git-bash(版本 无论我做什么以及它如何失败,原因都是一样的-当涉及到<code>轻量级</code>时,我看到的错误如下: 找不到由“SW”提供的具有以下任何名称的软件包配置文件: SWConfig.cmake sw-config.cmake 我已经将放在PATH指示的位置,但它没有帮助 - 错误仍然存在。存储库中是否可能缺

  • 我在尝试构建Pocket-OCR时遇到了以下问题 架构i386的未定义符号: “tesseract::TessBaseAPI::SetVariable(char const*,char const*)”,引用自OCRDisplayViewController中的:-[OCRDisplayViewController viewDidLoad]。o “tesseract::TessBaseAPI::T