c语言读取并显示jpg图片
时间: 2023-07-02 18:23:39 浏览: 107
要读取并显示 JPG 图片,可以使用 C 语言的图像处理库,例如 OpenCV。
以下是一个简单的示例程序,演示了如何使用 OpenCV 加载并显示 JPG 图片:
```c
#include <stdio.h>
#include <opencv2/opencv.hpp>
int main(int argc, char** argv)
{
if (argc != 2) {
printf("Usage: %s <image_path>\n", argv[0]);
return -1;
}
cv::Mat image = cv::imread(argv[1], cv::IMREAD_COLOR);
if (image.empty()) {
printf("Failed to load image: %s\n", argv[1]);
return -1;
}
cv::imshow("Image", image);
cv::waitKey(0);
return 0;
}
```
在上面的代码中,`cv::imread()` 函数用于加载 JPG 图片,`cv::imshow()` 函数用于显示图片,`cv::waitKey()` 函数用于等待用户按下任意键继续。
要编译上面的代码,需要安装 OpenCV 库,并将编译命令中包含相关的库文件和头文件。例如,在 Linux 系统上,可以使用以下命令编译:
```
g++ -o main main.cpp `pkg-config --cflags --libs opencv`
```
其中,`main.cpp` 是源代码文件名。
阅读全文