作者:Chickny的造梦空间 | 来源:互联网 | 2023-10-13 18:37
我是Linux编程的新手,我正在尝试使用Tesseract和OpenCV在Ubuntu12.10上创建一个OCR应用程序.到目前为止,我已经在linux上设置了tesseract和
我是Linux编程的新手,我正在尝试使用Tesseract和OpenCV在Ubuntu 12.10上创建一个OCR应用程序.到目前为止,我已经在linux上设置了tesseract和OpenCV,我也遵循了这个tutorial,在本教程中我发现我们很容易创建一个文件CMakeList.txt并在其中链接OpenCV.
现在我试图用this code编译tesseract-ocr库.据我所知,我没有在tesseract-ocr和我的代码之间建立链接,这就是为什么我有错误.
我想要和搜索的是我是否可以在一个文件中使用CMake链接Tesseract和OpenCV,如果可能的话.一个教程会很好,因为我对Linux是全新的.提前致谢
解决方法:
我这样写了一个CMakeLists.txt
cmake_minimum_required (VERSION 2.6)
project (test-ocr)
# Add the including directory of the tesseract
# and please replace with your dir.
include_directories (/home/ytxie/include)
# Add the search directory for the tesseract library
# and please replace with your dir.
link_directories (/home/ytxie/lib)
add_executable (test-ocr test.cpp)
# link the leptonica library and the tesseract library
target_link_libraries (test-ocr lept tesseract)
我添加了评论,似乎很容易理解. test.cpp只是that example code.
如果您想将OpenCV相关设置添加到此cmake文件中,只需添加它们即可.如果有一些令人困惑的事情请阅读CMake’s document.
注意:要使test-ocr成功运行,您应下载English data并将其内容复制到/ share / tessdata中.