mirror of
https://github.com/opencv/opencv.git
synced 2026-07-29 15:23:05 +04:00
Merge pull request #11176 from saskatchewancatch:issue-11165
* fix cv::imwrite to allow cv::UMat and vectors of it to be written * cv::imwrite failure handling improvements * Unit test for regression testing imwrite support for and fix whitespace
This commit is contained in:
committed by
Alexander Alekhin
parent
7dc88f26f2
commit
6d83a80385
@@ -717,11 +717,14 @@ bool imwrite( const String& filename, InputArray _img,
|
||||
CV_TRACE_FUNCTION();
|
||||
std::vector<Mat> img_vec;
|
||||
//Did we get a Mat or a vector of Mats?
|
||||
if (_img.isMat())
|
||||
if (_img.isMat() || _img.isUMat())
|
||||
img_vec.push_back(_img.getMat());
|
||||
else if (_img.isMatVector())
|
||||
else if (_img.isMatVector() || _img.isUMatVector())
|
||||
_img.getMatVector(img_vec);
|
||||
else
|
||||
CV_ErrorNoReturn(Error::StsBadArg, "Unknown/unsupported input encountered");
|
||||
|
||||
CV_Assert(!img_vec.empty());
|
||||
return imwrite_(filename, img_vec, params, false);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user