Qt Creator+MinGW+OpenCV 2.3.1開発環境構築(windows 7システム)


午後+夜を振り回しました。やっとできました。次は手順を言います。
1.必須ソフトウェア:
Qt SDK for Open Source C++development on Windows:http://qt.nokia.com/downloads/sdk-windows-cpp-offline
QT開発に必要な資源は全部ここにあります。
OpenCV-23.1-win-superpack:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3.1/
現在最新のOpenCVバージョンは、ソースコードとコンパイルされた各バージョンのDLLとLIBがあります。念のために、自分でコンパイルします。
cmake-2.85-win 32-x 86:http://www.cmake.org/cmake/resources/software.html
コンパイルOpenCVは使用します。
2.ソフトウェアのインストール
Qt SDKをインストールして、初めてdefaultを選んでインストールして、長い間詰めて、詰め終わった後にQt CreatorでQTテストプログラムを開けて、目標の設定のダイアログが現れて、サイパンの設備だけがオプションであることを発見して、私はもともとデスクトップの開発をするので、デスクトップのオプションが探し出せません。自分でも調整できません。思い切ってアンインストールして、customを選択して、サイパンのオープンに関するオプションを削除します。そうすると、インストールも速くなります。完成したらQt Creatorで再度QTテストプログラムを開けます。出現:
Qt Creator+MinGW+OpenCV2.3.1 开发环境搭建(windows 7 系统)_第1张图片
デスクトップを選択して(Qtシミュレータを選択しても実行できます。サイパンの携帯シミュレータが出てきます。)、テストプログラムを実行できます。
SDKをインストールする時にQt Creatorが配置されていますので、特別な配置は必要ありません。次の図のように、二つのコンパイラが選択できます。MSVC 2008とMinGW 4.4
ここでMinGW 4.4を選択します。次のOpenCVはMinGW 4.4を使ってコンパイルします。 環境変数PATHに「/mingw/bin」を追加します。
OpenCVをインストールして、OpenCV-23.1-win-superpack.exeを全英語の空欄のないパスの中に解凍します。ディレクトリ下のbuildフォルダは良いものをコンパイルするべきです。しばらく使わないでください。他はソースの自分でコンパイルします。
cmake-2.85-win 32-x 86.exeをインストールします。makefileを生成するための
3.OpenCVをコンパイルする
次のステップは他の記事を参考にしました。
Steps to build OpenCV  with Qt Creator  and MinGW
1. Run CMake GUI.

2. Set the source code: “<OpenCV_directory>”

3. Set where to build binaries to: “<build_directory>”. Example: E:\OpenCV-2.3.1\MinGW

4. Press Configure

5. Let CMake create the new folder.

6. Specify the generator: MinGW Makefiles.

7. Select “Specify Native Compilers” and click Next.

8. For C set: “<Qt_directory>/mingw/bin/gcc.exe”

9. For C++ set: “<Qt_directory>/mingw/bin/g++.exe”

10. Click Finish

11. In the configuration screen type in “DEBUG” (or “RELEASE” if you want to build a release version) for CMAKE_BUILD_TYPE. Check BUILD_EXAMPLES if you want. Check WITH_QT .Uncheck WITH_QT.

12. Click configure again.

13. The configure screen will make you specify the qmake path. It is in the Qt directory: “<Qt_directory>/qt/bin/qmake.exe”

14. Click configure again. Click generate. Close CMake.

15. Go to the command prompt and go to the folder where you built your binaries (command: cd <build_directory>) and type “mingw32-make” and hit enter (this might take some time).

16. Then type “mingw32-make install” and hit enter again
Qt Creator+MinGW+OpenCV2.3.1 开发环境搭建(windows 7 系统)_第2张图片
Qt Creator+MinGW+OpenCV2.3.1 开发环境搭建(windows 7 系统)_第3张图片
Qt Creator+MinGW+OpenCV2.3.1 开发环境搭建(windows 7 系统)_第4张图片
Qt Creator+MinGW+OpenCV2.3.1 开发环境搭建(windows 7 系统)_第5张图片
コンパイルを待っています。終わったら必要なものは全部installフォルダの中にあります。〈build_〉をdirectory>\install\binを環境変数PATHに追加します。例えばE:\OpenCV-23.1\MinGW\install\bin
再起動します。再起動していません。この環境変数を追加していないと、Qt Creatorが設定されてからOpenCV-QTテストプログラムを実行するとエラーが発生します。
4.Qt Creator配置OpenCV
修正が必要です。proファイル、includeとlibを追加します。例えば
INCLUDEPATH += E:\OpenCV-2.3.1\MinGW\install\include
INCLUDEPATH += E:\OpenCV-2.3.1\MinGW\install\include\opencv
LIBS += E:\OpenCV-2.3.1\MinGW\install\lib\libopencv_core231d.dll.a
LIBS += E:\OpenCV-2.3.1\MinGW\install\lib\libopencv_highgui231d.dll.a
LIBS += E:\OpenCV-2.3.1\MinGW\install\lib\libopencv_imgproc231d.dll.a
で次は大丈夫ですよね。テストプログラムを実行しましょう。
プログラムはここでOpenCV_Example:http://vdisk.weibo.com/s/y6Kv
間違いがありましたら、よろしくお願いします。
微博交流:http://weibo.com/smallredkong