1. ホーム
  2. c++

[解決済み] C++で画像を開く、表示する?

2022-02-02 15:01:27

質問

基本的に私はC++を独学しており、プログラムの機能の一部は、指定された画像を開いたり閉じたりすることです。これを行うにはどうしたらよいでしょうか?また、どのようなリソースを使用するのでしょうか?

ありがとうございます。

解決方法は?

c++では(特別なライブラリなしで)画像を開くことができます。しかし、バイナリデータの束を除いて、特に役に立つものはないでしょう。 もし opencv と書くと、画像を開いて表示することができます。

Mat m("fileName");
imshow("windowName",m);

qtのような汎用ライブラリで同じことを行うには、次のコードを使用します。

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QGraphicsScene scene;
    QGraphicsView view(&scene);
    QGraphicsPixmapItem item(QPixmap("c:\\test.png"));
    scene.addItem(&item);
    view.show();
    return a.exec();
}

imageviewerウィジェットについてもっと知りたい方はこちらへ。 こちら . または、次のサイトをご覧ください。 こちら をクリックすると、グラフィックビューとして表示されます。