将Matlab神经网络与VB.NET程序连接

时间:2011-12-01 12:21:39

标签: vb.net matlab neural-network

我开发了一个神经网络来训练提取图像的人脸检测。但是我的程序是建立在VB.NET之上的,我需要知道可以将这个神经网络(使用NNTOOL导出)加载到内存并从VB.NET调用它的技术

到目前为止,我只能找到这个,

Dim MatLab As Object
Dim Result As String
Dim MReal(1, 3) As Double
Dim MImag(1, 3) As Double
Dim RealValue As Double
MatLab = CreateObject("matlab.application")
Result = MatLab.Execute("a = [1 2 3 4; 5 6 7 8;]")
Call MatLab.GetFullMatrix("a", "base", MReal, MImag)

我不太明白这是如何工作的,有关我是否可以使用此代码将神经网络连接到VB.NET的任何建议,如果可以的话,请你向我解释一下Matlab.Execute和Matlab.GetFullMatrix函数。 (它会支持哪些论点

1 个答案:

答案 0 :(得分:1)

In this article,描述了三种可能的解决方案。如果您不太关心性能,请使用第一个解决方案(使用COM互操作)。否则,请使用第三个选项(PInvoke),这是最快的选项。如果您确实选择使用PInvoke,那么一个很好的资源是PInvoke.net