2 nibamabshi nibamabshi 于 2016.05.09 15:15 提问

使用GDAL读取多波段图像信息,发生访问冲突

使用GDAL读取多波段图像信息,点击mfc对话框按钮输出图像的大小及波段数目,但是点击按钮时总出现“0x100234E0 (gdal19.dll)处(位于 opcv.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000034 时发生访问冲突。”问题,请教各位大神!何解。。代码如下
void CopcvDlg::OnBnClickedButton1()
{
//用法:

GDALAllRegister(); //利用GDAL读取图片,先要进行注册

GDALDataset ReadDataSet = (GDALDataset)GDALOpen("C:\Users\Administrator\Desktop\aa.tif", GA_ReadOnly);
int nImgSizeX = ReadDataSet->GetRasterXSize();
int nImgSizeY = ReadDataSet->GetRasterYSize();
int bandCount = ReadDataSet->GetRasterCount();
UpdateData(true);
edit1 = nImgSizeX;
edit2 = nImgSizeY;
edit3 = bandCount;
UpdateData(false);

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!