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

问题描述

本身并不是很懂c#,但是老师的要求,没法拒绝,只能硬着头皮上,问题如下:开发环境是vs2010+emgucv,创建了一个Mat类,但是总出现未将对象引用设置到对象的实例,各位大神,求救啊~~~~~代码片段如下:Mat[]img=null;privatevoidbutton2_Click(objectsender,EventArgse){if(img1!=null){//img2=newMat(img1.Rows,img1.Cols,Emgu.CV.CvEnum.DepthType.Cv8U,1);textBox2.Text=null;inti=0;intj=0;//Mat[]img=null;//裁剪坐标for(i=0;i<2;i++){intoldwidth=(img1.Width)/2;intoldheight=(img1.Width)/2;intx=img1.Width-oldwidth*(i+1);inty=img1.Height-oldheight*(i+1);System.Drawing.Sizeroisize=newSystem.Drawing.Size(oldwidth,oldheight);//要裁剪的图片大小System.Drawing.Rectanglerect=newSystem.Drawing.Rectangle(x,y,oldwidth,oldheight);textBox1.Text=oldwidth.ToString();img[i]=newMat(img1,rect);}}}

单步调试了下,问题出在img[i]=newMat(img1,rect),其中img1已结接收了一幅图片

解决方案

解决方案二:
赋值之前应该确定Mat[]中的个数吧
解决方案三:
改用List

时间: 2024-10-25 19:11:35

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

c#-C#交叉数组出现未将对象引用设置到对象的实例 问题

问题描述 C#交叉数组出现未将对象引用设置到对象的实例 问题 代码其实很简单,创建一个C#窗体应用程序,运行时输入"妈妈和小女孩在动物园看熊猫",但总是报错,却又解决不了.求解 ```using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Text.RegularExpressions;

ASP.NET 中aspx文件的TextBox在aspx.cs文件中无法被引用,提示未将对象引用设置到对象的实例。

问题描述 ASP.NET中aspx文件的TextBox在aspx.cs文件中无法被引用,提示未将对象引用设置到对象的实例.vs2012 解决方案 解决方案二:既然可以执行,说明变量有定义.你自己定义了变量?解决方案三:在vs工具上,你的代码,点击鼠标右键,你可以看到许多调试开发工具功能,例如各种"重构",还有"查看定义"."查找所有引用"等等.要想找到一个变量的定义是不是有歧义,你得直接借助这些工具找到其定义的地方.如果不会使用vs开发工具,那么

在Form_Load中初始化的类,在combobox_textChange里提示未将对象引用设置到对象的实例。

问题描述 是一个贪吃蛇游戏出问题的是snake类和Obstacle类usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;usingSystem.IO;names

C#传递数组对象报错“未将对象引用设置到对象的实例”

问题描述 publicvoidHISBloodSendInfo(refstringerrorMessage,StructHelper.sendBloodInfogSendBloodInfo,StructHelper.sendBloodListInfo[]gSendBloodListInfo){errorMessage="";try{HisService.HisServiceSoapClientTMISClient=newHisService.HisServiceSoapClient()

“/”应用程序中的服务器错误。 未将对象引用设置到对象的实例。请大侠帮忙一下

问题描述 "/"应用程序中的服务器错误.未将对象引用设置到对象的实例.说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.NullReferenceException:未将对象引用设置到对象的实例.源错误:执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息.堆栈跟踪:[NullReferenceException:未将对象引用设置到对象的

vb.net 调用c#类库中返回值为datatable的函数,老是提示未将对象引用设置到对象的实例

问题描述 如题,是什么问题.c#CPAOrderDate.csusingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebCo

string-c#中未将对象引用设置到对象的实例。改了好久改不来 求大神指导

问题描述 c#中未将对象引用设置到对象的实例.改了好久改不来 求大神指导 private void butkeyverify_Click(object sender, EventArgs e) { try { byte a, b; string c = null; //生成密钥类型 { if (cmbkeytype.SelectedValue.ToString() == "密钥A") { a = 0x60; } else { a = 0x61; } } //生成扇区号 { if (cm

未将对象引用设置到对象的实例。“/OLSCS”应用程序中的服务器错误。

问题描述 行23:publicDataBase()行24:{行25:ConnectionString=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;行26:}行27:源文件:f:作业提交系统原程序OLSCSApp_CodeDataAccessLayerDataBase.cs行:25堆栈跟踪:[NullReferenceException:未将对象引用设置到对象的实例.]OLBSJS

未将对象引用设置到对象的实例。

问题描述 Pointtemp=newPoint();for(intk=0;k<picbox.Width/5-1;k++){temp=ptlist[k+1];ptlist[k]=newPoint(temp.X-5,temp.Y);}出线错误:未将对象引用设置到对象的实例.是怎么回事儿? 解决方案 解决方案二:if(ptlist==null)就别执行了解决方案三:先检查ptlist是否为null,在执行解决方案四:引用1楼net_lover的回复: if(ptlist==null)就别执行了 改了之