遇到难题了我用C#(+EmguCV+OpenCV)调用matlaB写的小波分解函数 但是不成功 有错误 代码如下:usi
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/13 19:58:23
遇到难题了
我用C#(+EmguCV+OpenCV)调用matlaB写的小波分解函数 但是不成功 有错误 代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.IO;
using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;
using Emgu.CV.UI;
using Emgu.Util;
using MathWorks.MATLAB;
using MathWorks.MATLAB.NET.Arrays;
using MathWorks.MATLAB.NET.Utility;
using MyFunctionComponent;
namespace CSharp_Matlab
{
public partial class Form1 :Form
{
MyFunctionCacu myClass = new MyFunctionCacu();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender,EventArgs e)
{
int x = 4;
MWArray result = myClass.mysum((MWArray)x);
textBox1.Text = result.ToString();
}
private void button2_Click(object sender,EventArgs e)
{
IntPtr pImage = CvInvoke.cvLoadImage(@"D:\Documents and Settings\New Administrator\My Documents\My Pictures\4.jpg",LOAD_IMAGE_TYPE.CV_LOAD_IMAGE_COLOR);
int dim = 3;
object srcImg = (object)pImage;
object y;
IntPtr dst = IntPtr.Zero;
y = (object)myClass.mywavedec2((MWArray)srcImg,(MWArray)dim);
CvInvoke.cvCopy((IntPtr)y,dst,IntPtr.Zero);
CvInvoke.cvNamedWindow("小波分解图像");
CvInvoke.cvShowImage("小波分解图像",dst);
CvInvoke.cvReleaseImage(ref pImage);
CvInvoke.cvReleaseImage(ref dst);
}
}
}
错误如图所示:
我用C#(+EmguCV+OpenCV)调用matlaB写的小波分解函数 但是不成功 有错误 代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.IO;
using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;
using Emgu.CV.UI;
using Emgu.Util;
using MathWorks.MATLAB;
using MathWorks.MATLAB.NET.Arrays;
using MathWorks.MATLAB.NET.Utility;
using MyFunctionComponent;
namespace CSharp_Matlab
{
public partial class Form1 :Form
{
MyFunctionCacu myClass = new MyFunctionCacu();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender,EventArgs e)
{
int x = 4;
MWArray result = myClass.mysum((MWArray)x);
textBox1.Text = result.ToString();
}
private void button2_Click(object sender,EventArgs e)
{
IntPtr pImage = CvInvoke.cvLoadImage(@"D:\Documents and Settings\New Administrator\My Documents\My Pictures\4.jpg",LOAD_IMAGE_TYPE.CV_LOAD_IMAGE_COLOR);
int dim = 3;
object srcImg = (object)pImage;
object y;
IntPtr dst = IntPtr.Zero;
y = (object)myClass.mywavedec2((MWArray)srcImg,(MWArray)dim);
CvInvoke.cvCopy((IntPtr)y,dst,IntPtr.Zero);
CvInvoke.cvNamedWindow("小波分解图像");
CvInvoke.cvShowImage("小波分解图像",dst);
CvInvoke.cvReleaseImage(ref pImage);
CvInvoke.cvReleaseImage(ref dst);
}
}
}
错误如图所示:
图看不清,能把错误提示也写出来吗?
Matlab函数的调用错误求解释
MATLAB 用M文件写函数 调用的时候出问题
求图像三层小波分解的MATLAB代码,并输出分解系数
用函数编程计算两整数的最大值,在主函数中调用函数计算并输出从输出从键盘任意输入的两整数的最大值.怎么写代码?(C语言),
用C++:编写一个将华氏温度转换为摄氏温度的函数centigrade( ),其函数原型(调用接口)如下:
帮忙看一下matlab程序,我相求一个符号函数的递归调用,但我在命令窗口输入是(3)的时候错误
C语言求函数值,要求调用函数.求大神写出代码给我参考一下.
matlab函数调用的问题
牛顿法求解非线性方程组 matlab编程 以下是我写的程序,但是有错误.
matlab怎么调用函数:我编了一段程序在M文件里,如何调用呢?
我想用MATLAB对一幅RGB图像上的R值进行如下函数关系变换,然后显示变换后的图像,请问要怎么写代码
C语言的问题要求如下,分段函数的代码怎么写