2013-07-28 13 views
5

QTとOpenCVの開発にはまったく初心者です - 一般的にはAcutally C++です。私はOpenCVを使って1つのアプリケーションを開発し、Qtとのインターフェイスを作成したいと考えています。私が得られないことは、どのようにして両方の部分を統合するのでしょうか?OpenCVとQTの統合

私はJavaを開発するために、私はJFrameと他のクラスをGUIとアプリケーション開発の両方に提供するeclipseだけを使用します。 OpenCVで作業するために、私はC++ IDEを追加しました。しかし、QTにもIDEがありますが、EclipseのQtライブラリをインポートして、自分のアプリケーションのGUIを開発することができますか?

答えて

10

QtとOpenCVは単なるC++ライブラリであるため、C++コンパイラをサポートしているC++環境で作業できます。あなたが選んだ(サポートされている)C++コンパイラを備えたEclipseは1つの選択肢になります。 Visual C++は、Windows上にある場合は別のものです。

Qtには、Qt DesignerQt Linguistなどのユーザーインターフェイスを設計するために使用できるスタンドアロンツールがあります。 Qtには、Qt Creatorと呼ばれる優れたC++クロスプラットフォーム開発環境がありますので、詳しく見てみてください。利用可能なツールの概要はhereです。 Qt CreatorはQtのみの開発ではなく、OpenCVライブラリのようなC++ライブラリを追加できます。

+0

私は疑いがありますが、私は確信しています。ありがとうございます - 5分で答えを受け入れる –

+0

私はQtとOpenCVを一緒に使っています。おそらくあなたはLinuxで作業していますが、Visual Studioではプロジェクト内のライブラリを簡単にリンクできますが、Qt Designerを使用してUIを設計するだけです。 – azer89

+0

ここでは、ほとんどの異なるライブラリでは、cv :: Matなどのデータ型をQImageに変換する必要がありますが、その逆もありますが、これはいくつかの問題を引き起こす可能性がありますが、両方とインターネット接続に関する少しの知識を持っています。 :3 – rbaleksandar

4

Danielの優れた点の他に、OpenCV Mat(または古いコードで作業する場合はIplImage)からQt QImageへの変換など、いくつか注意しなければならないことがあります。

Qt-OpenCV-multithreadedやさらに簡単なisee(これは私自身の小さなプロジェクトです)など、Qt + OpenCVの統合に関する簡単な例があります。あなたはこの種の問題を持っている場合は

乾杯

0

は、これらを使用すると、必要な手順です:私はあなたがゼロからスタートすることを前提としてい を、あなたはQtのないクリエイターMVSでコードを書きたいです。

マイクロソフトvisual_studio 2015エンタープライズへのOpenCV-3.2.0-vc14を1-追加:

あなたが2

に1人の行くとををやっているときだけでYouTubeのhttps://www.youtube.com/watch?v=l4372qtZ4dc

でこのチュートリアルを参照してくださいQtを2からダウンロードする(私は64bit 2015バージョンを使用)

https://www.qt.io/download-open-source/#section-2 

Qt add_in intを追加するあなたが3

クリート、既定のプロパティを使用してMVS2015からQtApplicationプロジェクトに2、外出先で行われている場合

https://www.youtube.com/watch?v=TfEttsC1vEA]

:MVS 2015 oをYoutubeでTISのチュートリアルを参照してください。あなたは のソリューションエクスプローラウィンドウでの作成で完了しました。_ main.cpp _プロパティ_ C/C++ _一般_追加のインクルードディレクトリを右クリックし、C:\opencv\build\includeを追加します。フィニッシュ!