Tesseract c ++应用程序在本地运行,不会在服务器上崩溃

时间:2019-05-17 07:58:22

标签: c++ visual-c++ ocr tesseract

我是c ++的新手,仅具有c#经验。

我试图在简单的c ++项目中使用tesseract 当我在本地计算机上构建c ++项目时,它可以正常工作。 当我在服务器中部署应用程序时,它无法正常工作。 我按照vessekg github给定的说明使用vcpkg安装了tesseract

我的本​​地计算机是Windows 10,我尝试在两个服务器Windows Server 2012和2016中使用。 我检查了在服务器和本地服务器上安装的vc ++版本,它们是相同的vc ++ 2017,并且同时具有x86和64。 构建后,我检查了发行文件夹,没有用于tesseract的dll文件,但它在本地运行。 使用vcpkg安装tesseract时,我在控制台中看到一些输出,指出tesseract将作为静态链接安装。

程序没有进入我已经打印为第一行的主要功能.tesseract c ++静态链接似乎有问题

请帮助

更新

似乎静态链接没有问题。 我能够在Windows 10计算机上运行该应用程序。 只不能在Windows Server 2012和Windows Server 2016中运行

更新1

我试图通过删除和添加基于#include语句的代码来找出问题。当我放置与tesseract相关的以下行时,应用程序崩溃

tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI();

0 个答案:

没有答案