OpenCV 3.0 +文本模块 - 在运行时期间找不到Tesseract

时间:2015-10-06 19:53:22

标签: c++ windows opencv visual-studio-2013 tesseract

我正在尝试使用在OpenCV中运行的当前外部Text模块,它使用Tesseract。我尝试了所有可能的组合,并找到了一些有用的提示,但我现在没有想法。我使用的是Windows 10 64位和Visual Studio 2013。

我编译了所有内容,我可以编写一个基本示例但是在运行程序时,我在程序窗口中得到以下输出:未找到Tesseract Picture: Tesseract error during runtime

我使用所有包含和库设置程序,并在以下两行打印未找到Tesseract的消息:

angular
    .module('app.items', [])
    .config(config);

function config($stateProvider) {

    //$window service not available in config block, so how can I set this variable?
    var isMobile = $window.sessionStorage.getItem('isMobile'); 

    $stateProvider

    .state('itemsList', {
        url: '/items',
        templateUrl: function($stateParams) {

            if (isMobile) {  //How do I get this information (variable) in here?
                return 'app/items/list.mobile.html';
            }
            else {
                return 'app/items/list.desktop.html'
            }

        },
        controller: 'ItemsListController'
    });

}

我正在为VS2013编译Tesseract,然后用CMake编译OpenCV。我还发现了这个Stackoverflow问题:Tesseract + opencv 3.0 + windows, text module small size, linking errors

我可以重现该链接器错误,并使用给定的答案修复它,但是当我运行程序时,我得到"未找到Tesseract"信息。我还在CMake中手动添加了Tesseract和Leptonica,并使用Tesseract成功编译,但在运行程序时我收到了相同的消息。 我在Debug和Release 64模式下编译OpenCV并相应地设置我的测试程序。

为什么OpenCV找不到Tesseract才能正确编译?

感谢您的帮助!

0 个答案:

没有答案