c – OpenCV imwrite()不保存图像

我试图从我的Mac上保存OpenCV图像,我使用以下代码,到目前为止它还没有工作.

cv::imwrite("/Users/nickporter/Desktop/Gray_Image.jpg", cvImage);

任何人都可以看到为什么这可能不会保存?

最佳答案
OpenCV有时会在保存到JPG图像时遇到问题,请尝试保存到BMP:

cv::imwrite("/Users/nickporter/Desktop/Gray_Image.bmp", cvImage);

此外,在此之前,请确保您的图像cvImage有效.你可以先显示图像来检查它:

namedWindow("image", WINDOW_AUTOSIZE);
imshow("image", cvImage);
waitKey(30);

转载注明原文:c – OpenCV imwrite()不保存图像 - 代码日志