使用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);
}