从 Visual Studio 2013 Windows 到 Ubuntu 交叉编译 C++ OpenCV

Cross-compiling C++ OpenCV from Visual Studio 2013 on Windows to Ubuntu

我有一个包含 3 个项目的 C++ VS2013 解决方案,使用 OpenCV 2.4.10、easylogging++ 和 Dlib 库。问题是我们的客户端现在正在迁移到 Linux(Ubuntu 服务器)。我已经研究了 Cygwin 和 MinGW 以及这里关于 Whosebug 的一些问题,但我仍然不知道应该从哪里开始。我需要尽快完成此操作,因此最好使用更简单的解决方案。非常感谢您提供的任何帮助。

我建议在 ubuntu 上使用 cmake 构建系统。在 ubuntu 上开箱即用地使用 Opencv 和 easylogging 可能只需几分钟。 dlib 的网站还提到了一个简单的 cmake 构建步骤,适用于 ubuntu。

启动库并 运行ning 后,构建代码并查看是否有任何系统相关的函数,然后 google 如何跨系统标准化它们。如果您的代码已经标准化,那么它应该 运行 就在那里。

然后您可以询问您在途中遇到的任何具体问题。