基于C++的imwrite
时间: 2024-05-10 19:17:20 浏览: 91
opencv基于c++个人笔记总结
5星 · 资源好评率100%
imwrite是OpenCV库中用于将图像保存为文件的函数,可以用于C++,以下是一个基本的使用示例:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat image = imread("path/to/image.jpg");
if(image.empty())
{
std::cout << "Failed to read image file." << std::endl;
return -1;
}
bool success = imwrite("path/to/output.jpg", image);
if(!success)
{
std::cout << "Failed to save image file." << std::endl;
return -1;
}
return 0;
}
```
在以上示例中,首先使用imread函数读取图像文件,然后使用imwrite函数将图像保存到指定路径下。如果imread函数失败,返回的图像为空,需要做错误处理。如果imwrite函数失败,会返回false,也需要做错误处理。
阅读全文