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のドキュメントや関連チュートリアルを参照してください。

bannerAds