タグ

2013年9月13日のブックマーク (2件)

  • Qt+OpenCVで画像を表示 | Miyabiarts.net

    OpenCV2.2から、OpenCVに対してQtを組み込むことが出来ますが、反対のQtにOpenCVを組み込む方法を今更紹介します。 組み込むというか、単純にOpenCVの画像をQtのWidgetで表示するだけです。 表示するためのクラスとして、QWidget(もしくは、QDialog)を継承したImageWidgetクラスを作成します。 対象とするOpenCVは2.2以上で、C++インタフェースのみを対象としています。 画像形式は、グレースケール画像(cv::Mat_)とRGB画像(cv::Mat_)です。 ちなみにエラー処理は行っていないため、設定する画像形式を間違ったらおかしなことになるでしょう。 あまり詳しい説明はしないのですが、下記がImageWidgetクラスの実装となります。 #include <QWidget> #include <QImage> #include <ope

    Qt+OpenCVで画像を表示 | Miyabiarts.net
  • QtでOpenCVを使う - wildpieの日記

    OpenCV Qtで画像を扱うにはQImageを使うけど、簡単な機能しか付いていないのでOpenCVを使いたい。というわけで、OpenCV 2.2をインストールした。(QtとEigenが2.2から使える?) グレースケール化 グレースケール化と書いてあるボタンを押したら、グレースケール化をするプログラムを作る。 デザインはこんな感じ。 ボタンはGo to slotでスロットを設定する。 OpenCVを使うために、LIBS += -lopencv_core -lopencv_highgui -lopencv_imgprocとしておく。他の機能を使う場合は適宜追加する。 そんなわけで、ソースは以下の通り。 widget.cpp #include "widget.h" #include "ui_widget.h" #include "opencv2/core/core.hpp" #include

    QtでOpenCVを使う - wildpieの日記