我是Linux编程的新手,我正在尝试使用Tesseract和OpenCV在Ubuntu 12.10
上创build一个OCR应用程序。 到目前为止,我已经在Linux上设置了tesseract
和OpenCV
,我也按照这个教程 ,在本教程中,我发现创build一个文件CMakeList.txt
并链接OpenCV非常简单。
现在我正在尝试使用此代码编译tesseract-ocr
库。 据我所知,我没有在tesseract-ocr
和我的代码之间build立链接,这就是为什么我有错误。
所有我想要和search的是,如果我可以在一个文件中使用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就是那个例子的代码 。
如果你想添加OpenCV相关的设置到这个cmake文件,只需添加它们。 如果有一些令人困惑的事情,请阅读CMake的文档 。
注意:要使test-ocr成功运行,您应该下载英文数据并将其内容复制到/ share / tessdata 。