Tesseract opencv 3.0 windows,文本模块体积小,链接错误
我两天前在answers.opencv.org上发布了这个文本,现在我也在这里发布.
http://answers.opencv.org/question/68634/text-contrib-module-and-tesseract/
没有人可以帮助我?我已经取得了一些进展,现在是cmake GUI,我说Tesseract:是的.问题是我没有找到链接leptonica lib的条目,它不在同一个Tesseract组中,而是在“Ungrouped Entries”中. 好的,现在问题仍然存在,cmake创建的VS解决方案没有正确构建文本模块,因为我可以看到Lept lib大约是9Mb而TesseractLib是128Mb(在/ MT和调试中),但是opencv_text300d.lib只有12Mb .出了点问题…. 我不确定我必须使用什么tesseract版本.我用两种组合进行了交易: 当然,当我将文本模块链接到我的程序时,它会给我链接错误. 链接错误如下所示:opencv_text300d.lib(ocr_tesseract.obj):错误LNK2019:未解析的外部符号“public:bool __cdecl tesseract :: PageIterator :: BoundingBox(enum tesseract :: PageIteratorLevel,int *,int *)const“(?…………………… ... #include "opencv2/text.hpp" ... string output; cv::Mat aux; Ptr<OCRTesseract> ocr = OCRTesseract::create(); ocr->run(aux,output); ... 显然,我已经使用其他包含目录,链接器附加库目录以及向文本模块输入其他依赖项来设置我的项目. 真的,非常感谢你的进步.
我遇到了同样的问题.我想出的解决方案是在文本模块中编辑CMakeLists.txt文件.
更换 if(${Tesseract_FOUND}) include_directories(${Tesseract_INCLUDE_DIR}) endif() 同 add_definitions( -DWINDOWS) add_definitions( -DNOMINMAX) SET(Tesseract_DIR "C:tesseract-buildtesseract-ocr") SET(Lept_DIR "C:tesseract-buildlib") include_directories( ${Tesseract_DIR}/api ${Tesseract_DIR}/ccutil/ ${Tesseract_DIR}/ccstruct/ ${Tesseract_DIR}/ccmain/ ) link_directories( ${Tesseract_DIR}/vs2013/bin/Win32/DLL_Release/ ${Lept_DIR}/ ${Lept_DIR}/Win32/ ) 运行Cmake时,Tesseract仍然是no,Tessaract / Lept库应为空. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – 如何在用户创建挂载点时收到通知?
- wix – 如何部署64位和32位Windows Installer软件包作为单一
- windows-server-2012 – HP ProLiant MicroServer Gen 8 –
- Windows系统下的TCP参数优化
- .net – 何时将代码分成新的程序集(DLL)
- 在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
- 如何确保在使用WiX显示UI后运行FindRelatedProducts?
- group-policy – 2012R2 RDSH中的最佳实践部署打印机?
- windows下通过navicat for mysql连接centos6.3-64bit下的My
- windows-server-2008 – 如何通过Win Server 2008上的防火墙