如何将c ++ dll文件加载到Matlab中

Rol*_*ers 7 c++ dll matlab shared-libraries loadlibrary

我有一个C++ DLL文件,它使用了很多其他c ++库(IPP,Opencv +++),我需要将其加载到matlab中.我怎样才能做到这一点?

我尝试过loadlibrary和mex.加载库不起作用.

mex找到linux的东西(平台独立库)并尝试包含它们.这不起作用.

有没有人有什么好主意?

Dim*_*ima 4

加载库应该可以工作。我一直使用它从带有 C 包装器的 C++ 编写的 dll 中调用函数。

当您尝试使用 loadlibrary 时遇到什么错误?

确保dll的导出函数是C函数,而不是C++函数。如果没有,则编写 C 包装器。

有关使用 loadlibrary 时您正在做什么的更多信息将会很有帮助。