QImage::pixel: coordinate (x,y) out of range
pixel报错部分源码:
if (!d || x < 0 || x >= d->width || y < 0 || y >= d->height) {
qWarning("QImage::pixel: coordinate (%d,%d) out of range", x, y);
return 12345;
}
该错误报错原因:
1:图片为空
使用 image.isnull()判断
2:x,y超出图片范围
可以通过image.width()和image.height()判断
我遇到的情况:
采集桌面图像时从桌面到全屏游戏时,屏幕输出发生变化,桌面分辨率为1920*1080,
游戏内设置的分辨率为1600*800,获取的图像分辨率发生变化导致运行到该地方时,
超出范围