我正在尝试使用在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才能正确编译?
感谢您的帮助!