【发布时间】:2014-01-23 12:50:45
【问题描述】:
我是 VB.net 的新手,但我必须为我们的项目这样做。我做了一个非常简单的程序来调用我在 vb.net 中制作的 matlab 函数。这个程序很简单,它只需要确定图片框中图片的宽度和高度。
这是我的 matlab 代码并使用 .NET 程序集编译它以导出 .dll 文件:
function [width, height, third] = imageInfo(input)
inImage = imread(input);
[width, height, third] = size(inImage);
end
这是我的程序的 GUI:
这是我制作的vb代码:
Imports MathWorks.MATLAB.NET.Arrays
Imports MathWorks.MATLAB.NET.Utility
Imports imageInfo
Public Class Form1
Public myImageInfo As New imageInfoClass
Dim imageWidth As String
Dim imageHeight As String
Dim result As New MWNumericArray
Dim imagePath As String
Private Sub btnBrowse_Click(sender As Object, e As EventArgs) Handles btnBrowse.Click
If ofdSelectPicture.ShowDialog = DialogResult.OK Then
pbImage.Image = Image.FromFile(ofdSelectPicture.FileName)
imagePath = "'" & ofdSelectPicture.FileName & "'"
End If
End Sub
Private Sub btnProcess_Click(sender As Object, e As EventArgs) Handles btnProcess.Click
result = myImageInfo.imageInfo(imagePath)
tbHeight.Text = imageHeight
tbWidth.Text = imageWidth
End Sub
End Class
运行程序时总是出错。我希望你能帮我解决这个问题。谢谢
【问题讨论】:
-
如果你能说出你遇到了什么类型的错误,那真的很有帮助。是例外吗?它有消息吗?你什么时候收到这个错误?
-
这里是错误截图:imagizer.imageshack.us/v2/800x600q90/819/yruy.jpg我在运行程序时遇到了错误。
标签: vb.net matlab matlab-deployment matlab-compiler