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」フォルダーが作成されます。
手順:
- MinGW コンパイラ パスを含むように PATH 環境変数を設定します。
-
cmake-gui.exe を起動し、以下:
-
ソース コード: OpenCV のデフォルト ディレクトリ (C:Programsopencv24opencv) に設定します。
-
Binaries: opencv_bin ディレクトリに設定します(C:Programsopencv24opencv_bin)。
-
追加オプション: WITH_TBB、WITH_IPP、WITH_CUDA を省略し、WITH_QT を選択します。
- [生成] をクリックして終了しますcmake-gui.exe.
- ターミナルを開き、opencv_bin ディレクトリに移動し、mingw32-make を実行してから、mingw32-make install を実行します。
- QtCreator/bin パスを PATH 変数に追加します.
Qt プロジェクトセットアップ
- QtCreator で新しいコンソール アプリケーションを作成します。
-
.pro ファイル内:
- OpenCV ヘッダーを含めます: INCLUDEPATH = C:/Programs/opencv24/opencv_bin2/install/include.
- OpenCV ライブラリへのリンク: LIBS = "C:/Programs/opencv24/opencv_bin2/bin/*.dll".
-
メインソース内ファイル:
- 必要な 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 サイトの他の関連記事を参照してください。