当我从ASP.NET调用我的MATLAB函数时,我得到了下面的错误。我使用库编译器编译了我的函数,并将dll作为程序集添加到我的ASP项目中。见错误-
..。MWMCR::评估函数误差.加载C:\ Files\MATLAB\R2021b\bin\win64\builtins\vision_builtins\mwvision_builtinimpl.dll失败,错误:找不到指定的过程。状态不可恢复:状态不可恢复。
我的MATLAB函数包括来自计算机视觉工具箱和统计+ ML工具箱的函数。这些功能是: base64decoder,bagOfFeatures,imread,predict。根据我所读到的,这些函数应该是可遵从的。
在编译过程中,我是否遗漏了一个步骤来添加内置函数?任何建议都会很好!
发布于 2022-02-06 00:48:09
因此,"MWMCR“错误来自于Matlab,它是执行”编译“Matlab代码的”无头“Matlab运行时库。("MWMCR“表示"MathWorks”,也就是Matlab的旧名称)。但是通向C:\Program Files\MATLAB\R2021b\bin\win64\builtins\vision_builtins\mwvision_builtinimpl.dll的路径就是普通Matlab安装的远景工具箱的路径。
您可能需要修改ASP项目,以便在Matlab运行时引用其位置中的库,以便在运行时尝试从那里加载和调用它,而不是常规的Matlab。不确定如何使用ASP.NET来实现这一点。
让您的ASP.NET自定义代码直接引用Matlab似乎很不寻常。你真的需要这么做吗?通常情况下,您的M代码调用普通的Matlab工具箱M代码级函数,并依赖于Matlab或Matlab运行时执行引擎链接到工具箱的内部DLL。
https://stackoverflow.com/questions/70898744
复制相似问题