问题描述
- 使用GDAL读取多波段图像信息,发生访问冲突
-
使用GDAL读取多波段图像信息,点击mfc对话框按钮输出图像的大小及波段数目,但是点击按钮时总出现“0x100234E0 (gdal19.dll)处(位于 opcv.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000034 时发生访问冲突。”问题,请教各位大神!何解。。代码如下
void CopcvDlg::OnBnClickedButton1()
{
//用法:GDALAllRegister(); //利用GDAL读取图片,先要进行注册
GDALDataset ReadDataSet = (GDALDataset)GDALOpen("C:UsersAdministratorDesktopaa.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);}
时间: 2025-01-27 00:36:52