C言語でjpg画像を出力する方法は何ですか?
C言語でjpg画像を出力するには、画像処理ライブラリであるOpenCVを使用することができます。
最初に、OpenCVライブラリをインストールし、関連するヘッダーファイルをコードに取り込む必要があります。
#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
// 读取jpg图片
Mat image = imread("image.jpg");
// 判断图片是否成功读取
if (image.empty()) {
printf("Failed to read image.\n");
return -1;
}
// 创建窗口并显示图片
namedWindow("Output Image", WINDOW_NORMAL);
imshow("Output Image", image);
// 等待按下任意键后关闭窗口
waitKey(0);
destroyAllWindows();
return 0;
}
上記のコードでは、ますますimread関数を使ってjpg画像を読み込んで、それからnamedWindow関数を使って画像を表示するためのウィンドウを作成し、imshow関数を使ってそのウィンドウに画像を表示します。
最後、waitKey関数を使用してユーザーが何かキーを押すのを待ち、その後destroyAllWindows関数を使用してウィンドウを閉じます。
上記のコードでは、プロジェクトへのOpenCVライブラリのリンクがコンパイルおよびリンク時に必要です。詳細なコンパイルおよびリンク方法については、OpenCVのドキュメントや関連チュートリアルを参照してください。