opencv copy图片到指定路径
时间: 2023-11-26 15:02:24 浏览: 128
opencv按像素切割图片并按照类别编号并存储在指定文件夹
在 OpenCV 中,可以使用 `cv::imread()` 函数读取图片,使用 `cv::imwrite()` 函数将图片保存到指定路径。
以下是一个示例代码,将图片从源路径复制到目标路径:
```cpp
#include <opencv2/opencv.hpp>
#include <iostream>
int main()
{
// 源路径和目标路径
std::string src_path = "path/to/source/image.jpg";
std::string dst_path = "path/to/destination/image.jpg";
// 读取源图片
cv::Mat src_img = cv::imread(src_path);
if (src_img.empty()) {
std::cerr << "Failed to open image file: " << src_path << std::endl;
return -1;
}
// 将图片保存到目标路径
if (!cv::imwrite(dst_path, src_img)) {
std::cerr << "Failed to save image file: " << dst_path << std::endl;
return -1;
}
std::cout << "Image saved to: " << dst_path << std::endl;
return 0;
}
```
在代码中,首先定义了源路径和目标路径。然后使用 `cv::imread()` 函数读取源图片,判断是否读取成功。最后使用 `cv::imwrite()` 函数将图片保存到目标路径,并判断是否保存成功。
阅读全文