【问题标题】:How to integrate a matlab project in C# windows application如何在 C# windows 应用程序中集成 matlab 项目
【发布时间】:2015-04-20 05:57:50
【问题描述】:

我在 matlab 中开发了一个“自动车牌阅读器”项目,我想在 C# windows 应用程序中调用这个项目以进行进一步处理。但是当我在 C# 中实现它时出现错误:

MWArray 程序集初始化失败。

我已经在matlab中生成了所有的dll文件,并将其添加到matlab中deploytool的C#项目的引用中。并且还添加了 MWArray.dll。

我使用的是 2013a 版的 matlab 和 2012 版的 Visual Studio。

【问题讨论】:

标签: asp.net matlab matlab-compiler


【解决方案1】:

您是否在开发机器中遇到错误?我怀疑不是。

当您分发使用 matlab Dll 的软件时,您需要安装 Matlab Runtime Compiler (AKA MCR) 以允许使用该软件的机器运行 Matlab 代码。

如果您在安装 MCR 后遇到同样的错误,请尝试以管理员用户身份再次运行它。

【讨论】:

  • 正在安装 mcr。使用管理员用户运行也没有帮助。
  • 我得到的错误是在C#中执行它的时候。所以我认为这个错误只在开发机器上。
  • @bksumedha 我了解错误是在 C# 代码尝试访问 Matlab 代码期间发生的。问题是这会发生在开发期间还是发布后的另一台计算机上。
  • ...它只在开发时发生。
  • @bksumedha 只是为了安全起见,您是否确保您的 IDE 以管理权限运行?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-29
  • 1970-01-01
  • 2015-08-18
  • 2016-02-27
  • 1970-01-01
  • 1970-01-01
  • 2020-01-08
相关资源
最近更新 更多