OPENCV IMREAD 8BPP PNG图像错误

OpenCV imread 8BPP PNG image error

本文关键字:图像 错误 PNG 8BPP IMREAD OPENCV      更新时间:2023-10-16

我正在尝试使用openCV中的imread((读取8BPP PNG图像,然后将其复制到较大的矩阵中。这是代码:

Mat subimage = imread((directory + file).toStdString(), IMREAD_COLOR);
subimage.copyTo(whole(Rect(rect.left(), rect.top(),
                                       rect.width(), rect.height())));

我尝试了其他标志,例如imread_anycolor,imread_anydepth,imread_grayscale和imread_unchanged。它们似乎都没有用(子图像仍然空(。

我遇到了效率错误:

OpenCV Error: Assertion failed (!fixedSize()) in cv::_OutputArray::release, file ......sourcesmodulescoresrcmatrix.cpp, line 1619

我终于找出了错误。但是,它与Imread无关。我正在下载图像,并试图在下载完成之前阅读它们。