c#中创建Mat类数组,出现未将对象引用设置到对象的实例

qq_34061037 2016-03-11 03:09:10
本身并不是很懂c#,但是老师的要求,没法拒绝, 只能硬着头皮上,问题如下:开发环境是vs2010+emgucv,创建了一个Mat类,但是总出现未将对象引用设置到对象的实例,各位大神,求救啊~~~~~代码片段如下:


Mat[] img = null;

private void button2_Click(object sender, EventArgs e)
{
if (img1 != null)
{
//img2 = new Mat(img1.Rows, img1.Cols, Emgu.CV.CvEnum.DepthType.Cv8U, 1);
textBox2.Text = null;
int i = 0;
int j = 0;
//Mat []img = null;
//裁剪坐标
for (i = 0; i < 2; i++)
{
int oldwidth = (img1.Width) / 2;
int oldheight = (img1.Width) / 2;
int x = img1.Width - oldwidth*(i+1);
int y = img1.Height - oldheight*(i+1);
System.Drawing.Size roisize = new System.Drawing.Size(oldwidth, oldheight); //要裁剪的图片大小
System.Drawing.Rectangle rect = new System.Drawing.Rectangle(x, y, oldwidth, oldheight);
textBox1.Text = oldwidth.ToString();
img[i] = new Mat(img1,rect);
}
}
}

单步调试了下,问题出在img[i] = new Mat(img1,rect),其中img1已结接收了一幅图片
...全文
497 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdnFUCKINGSUCKS 2016-03-11
  • 打赏
  • 举报
回复
改用List
  • 打赏
  • 举报
回复
赋值 之前应该 确定 Mat[] 中的个数吧

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧