opencv读取图像函数
时间: 2024-04-23 12:20:05 浏览: 117
opencv 读取图像
OpenCV是一个开源的计算机视觉库提供了丰富的图像处理和计算机视觉算法。在OpenCV中,可以使用`cv::imread()`来读取图像。
`cv::imread()`函数的语法如下:
```cpp
cv::Mat cv::imread(const String& filename, int flags = cv::IMREAD_COLOR);
```
其中,`filename`是要读取的图像文件的路径和名称,`flags`是一个可选参数,用于指定图像读取的方式,默认为`cv::IMREAD_COLOR`,表示以彩色图像的方式读取。
以下是一个示例代码,展示了如何使用OpenCV读取图像:
```cpp
#include <opencv2/opencv.hpp>
int main() {
// 读取图像
cv::Mat image = cv::imread("image.jpg", cv::IMREAD_COLOR);
// 检查图像是否成功读取
if (image.empty()) {
std::cout << "无法读取图像文件" << std::endl;
return -1;
}
// 显示图像
cv::imshow("Image", image);
cv::waitKey(0);
return 0;
}
```
阅读全文