c++ - Tesseract + OpenCV + Linux

标签 c++ linux opencv ubuntu tesseract

我使用 OpenCV 和 Tesseract 在 Windows 上开发了一个 OCR 应用程序。现在我想做的就是用 C++ 在 Linux (Ubuntu 12.10) 上编写相同的应用程序。而且我没有任何 Linux 开发经验。我不知道从哪里开始。我想要的只是开发环境,我可以在其中链接这两个库 OpenCV 和 Tesseract。

请给我建议。我曾尝试搜索谷歌但失败了。也许我没有使用好的关键字进行搜索。因为我是 Linux 的新手

最佳答案

首先确保您在系统上编译了 OpenCV,因为 OpenCV 的 linux 包没有预编译的库(与 Windows 包不同)。关注this tutorial .

作为起点,将 Eclipse 构建为 IDE 并遵循 this tutorial .如果您已经使用过 Visual Studio(MSVC Windows 编译器),那么采用它应该不难。

稍后,学习 gcc(适用于您的 c++ 代码的官方 linux 编译器)及其语法,并可能与 CMake 一起学习是明智的。因为学习终端和 g++ 语法突然加速了开发过程。 Linux 为开发人员提供了很多机会,例如 pkg-config,它自动链接所有库和 header (好吧,几乎)。你也可以去学习跨平台开发的CMake,让它默认使用“gcc”;示例 here .

另请注意,使用 cygwin ,您实际上可以在 Windows 平台上编译和构建 linux 二进制文件。相反;检查MinGW .

祝你好运。

编辑:其他跨平台解决方案

VisualGDB

Qt

关于c++ - Tesseract + OpenCV + Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20272373/

相关文章:

c++ - 捕获微不足道的 boost 异常的奇怪问题

c++ - std::min_element 从类对象返回意外结果

linux - 公平性 : Where can it be better handled?

opencv - 错误13错误C1083:无法打开包含文件: 'cudnn.h':没有这样的文件或目录…\caffe\util\cudnn.hpp 5 1 convert_imageset

c++ - 将在调整 vector 大小时调用对象的复制构造函数

基于调用者的 C++ 函数内容

Android SDK 未构建

用于移动包含文件的目录的 Linux 脚本

c++ - CascadeClassifier 检测的错误参数

opencv - 我们如何在opencv中启动和停止网络摄像头?