c++ - Matlab 到 C 或 C++

标签 c++ c matlab

我正在使用 Matlab 进行图像处理项目。我们应该在手机上运行我们的程序(旨在成为一个应用程序)。然后我们被要求将我们的代码转换为 C 或 C++ 语言,以便我们了解执行需要多长时间,然后选择一个平台。到目前为止,我们还没有弄清楚如何进行这种转换。关于如何将 Matlab 转换为 C 或 C++ 的任何想法?

最佳答案

您需要意识到的第一件事是,将代码从一种语言移植到另一种语言(尤其是像 Matlab 和 C++ 这样不同的语言)通常是非常重要且耗时的。您需要熟悉两种语言,并且您需要在两种语言中都提供类似的工具。在 Matlab 和 C++ 的情况下,Matlab 为您提供了很多在 C++ 中不使用库而无法获得的东西。所以首先要做的是确定你需要在 C++ 中使用哪些库。 (你可以自己写一些东西,但如果你自己写全部,你会在那里很长时间。)

如果您正在做图像处理,我强烈建议您在 http://www.itk.org 上查看 ITK 之类的东西。 -- 我已经用 C++ 编写了两次图像处理软件,一次没有 ITK(自己编写所有代码),一次使用 ITK,使用 ITK 的版本完成得更快,性能更好,而且工作起来更有趣十倍。 FWIW。

关于c++ - Matlab 到 C 或 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4166755/

相关文章:

c++ - 使用 sigaction 和 alarm 来打破无限循环

c++ - C++ 模板中引用的处理

C初始化指向数组文字的指针,无需额外变量

C - 在函数之间传递数组得到不同的值

C 打印通用类型 vector

MATLAB 数组行排列

c++ - VS2010 : Setting Up File Details on Application Build

c++ - 虚函数和绕行

Matlab 图另存为(矢量)EMF 但渲染为栅格

MATLAB:是否定义了字段名的顺序?