ホームページ >バックエンド開発 >C++ >Qt Creator で OpenCV と Qt ライブラリを正常にリンクするにはどうすればよいですか?

Qt Creator で OpenCV と Qt ライブラリを正常にリンクするにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-27 21:53:15725ブラウズ

How to Successfully Link OpenCV and the Qt Library in Qt Creator?

QtCreator での OpenCV のリンクと Qt ライブラリの利用

QtCreator では、OpenCV のリンクと Qt ライブラリの統合は多面的なタスクになる可能性があります。この記事では、プロセスを適切に進めるための包括的なガイドを提供します。

QtCreator 用 OpenCV のインストール

前提条件:

  • ビジュアルを確認するStudio 2010 Professional がインストールされています。
  • Qt をダウンロードしてインストールします。 Windows 32 ビット版 5.0.1 (MinGW 4.7)。名前に空白を含まないディレクトリにインストールします。
  • すべてのユーザーに対して cmake-2.8.10.2-win32-x86.exe をダウンロードしてインストールします。
  • OpenCV-2.4.0.exe を抽出します。 C:Programsopencv24 に。これにより、「opencv」フォルダーと「opencv_bin」フォルダーが作成されます。

手順:

  1. MinGW コンパイラ パスを含むように PATH 環境変数を設定します。
  2. cmake-gui.exe を起動し、以下:

    • ソース コード: OpenCV のデフォルト ディレクトリ (C:Programsopencv24opencv) に設定します。
    • Binaries: opencv_bin ディレクトリに設定します(C:Programsopencv24opencv_bin)。
    • 追加オプション: WITH_TBB、WITH_IPP、WITH_CUDA を省略し、WITH_QT を選択します。
  3. [生成] をクリックして終了しますcmake-gui.exe.
  4. ターミナルを開き、opencv_bin ディレクトリに移動し、mingw32-make を実行してから、mingw32-make install を実行します。
  5. QtCreator/bin パスを PATH 変数に追加します.

Qt プロジェクトセットアップ

  1. QtCreator で新しいコンソール アプリケーションを作成します。
  2. .pro ファイル内:

    • OpenCV ヘッダーを含めます: INCLUDEPATH = C:/Programs/opencv24/opencv_bin2/install/include.
    • OpenCV ライブラリへのリンク: LIBS = "C:/Programs/opencv24/opencv_bin2/bin/*.dll".
  3. メインソース内ファイル:

    • 必要な OpenCV ヘッダーをインクルードします。
    • OpenCV 関数を使用して画像を処理します。

例 。プロファイル:

QT       += core
QT       -= gui

TARGET = cvHello
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app
INCLUDEPATH += C:/Programs/opencv24/opencv_bin2/install/include
LIBS += "C:/Programs/opencv24/opencv_bin2/bin/*.dll"

SOURCES += main.cpp
OTHER_FILES += \
    img.JPG

メイン ファイルの例:

#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"

using namespace cv;

int main()
{
    Mat mat = imread("img.JPG");
    namedWindow("hello");
    imshow("hello", mat);

    waitKey(0);

    return 0;
}

これらの手順に従うことで、QtCreator で OpenCV を正常にリンクし、その機能を利用できます。アプリケーション内の両方のライブラリ。

以上がQt Creator で OpenCV と Qt ライブラリを正常にリンクするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。