c++ - 如何从 Visual Studio mfc 项目中调用 Matlab 函数?

标签 c++ matlab visual-studio-2012 mfc mixed-programming

我所做的就是遵循这个指南 website

现在,我想使用一些函数,例如 rgb2gray()imresize()...但我不知道如何使用它们,或者我不知道使用哪个我应该在我的项目中包含头文件吗?

我尝试过其他方法,在 Matlab 中创建 C++ 共享库,然后在 VS 2012 中使用它,但在添加新引用时无法将 DLL 文件添加到我的项目中。是这样的:enter image description here

请帮帮我! 提前致谢。

最佳答案

  • 如果真的想在visual-studio中调用Matlab,有两种方式:

    1. 将 MATLAB 分发到独立的共享库中:查看我的 blog-post如何做到这一点(详细步骤和示例)。

    2. 直接调用MATLAB引擎:引用another blog我的更多信息。

  • 另一方面,您似乎不需要调用 Matlab 来实现您的目标。 OpenCV 库将提供类似于 rgb2gray()imresize() 的函数。

关于c++ - 如何从 Visual Studio mfc 项目中调用 Matlab 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19474835/

相关文章:

c++ - 使函数 primitve param const 如何导致编译器优化的好例子

C++将类的对象保存在数组中

python - Matlab 和 Numpy+Python FFT2 之间的差异?

visual-studio-2012 - 如何在 checkin 时禁用任务的自动完成状态

c - RSA_private_decrypt 在 Windows 上导致内存泄漏

c# - 添加或减去的值会导致无法表示的 DateTime。参数名称

c++ - 为什么 `std::pair<int, movable>` 需要 [deleted] `const&` 复制构造函数?

c++ - 流 >> 读取最后一行两次

matlab - 绘图在 matlab 中自动以绘图对象命名

string - matlab 字符串向量/数组处理(乘法 u 和 str2num)