QT creator+OpenCV2.4.2+MinGW 在windows下開發環境配置


    由於項目開發的原因,需要配置QT creator+OpenCV2.4.2+MinGW開發環境,現對配置方法做如下總結:

1.  下載必備軟件

  • QT SDK for Open Source C++ development on Windows(在google上搜索一下官方網站即可找到)
  • OpenCV 2.4.2:目前最新的OpenCV版本,安裝之后的目錄下面有源碼和個版本的lib和dll,不過為避免出現問題,還是自己編譯吧。

    http://sourceforge.net/projects/opencvlibrary/files/opencv-win

  • Cmake 2.8.9

     Google一下即可查到下載鏈接。

2. 安裝軟件

安裝QT SDK:

安裝的時候會彈出一個錯誤的提示窗口,一直沒弄明白,直接忽略過去了,好像也沒有什么影響。需要注意的是:QT新建工程的時候選擇桌面開發選項,而不是塞班開發選項。建完工程后,在【項目】那編譯器選擇:MinGW4.4。另外,重新編譯OpenCV要使用MinGW4.4編譯。 “<Qt_directory>\mingw\bin”添加到環境變量PATH中。

注意,<Qt_directory>為安裝后的QT目錄所在路徑,環境變量名需設為path,如果變量值已有其他路徑,可以在路徑后面加上英文的分號(;,然后可以添加新的路徑,如E:\software\QT\mingw\bin

如果沒有正確地將“<Qt_directory>\mingw\bin”添加到環境變量PATH中,則在下面用Cmake編譯OpenCV源碼時會出錯。

3.  編譯OpenCV

主要參考下面英文文章:

Steps to build OpenCV 2.3.1 with Qt and MinGW:

1. Install Qt SDK with the C++ compiler option (MinGW). You can download it here.

2. Add “D:\QtSDK\mingw\bin” to the system PATH.

3. Download and install CMake (2.8.5).

4. Download and install OpenCV2.3.1 (OpenCV-2.3.1-win-superpack.exe).

5. Run CMake GUI.

6. Set the source code: “D:\OpenCV2.3.1_src"

7. Set where to build binaries to: “D:\OpenCV2.3.1_out”.

8. Press Configure

9. Let CMake create the new folder.

10. Specify the generator: MinGW Makefiles.

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

12. For C set: “D:\QtSDK\mingw\bin\gcc.exe”

13. For C++ set: “D:\QtSDK\mingw\bin\g++.exe”

14. Click Finish

15. 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.

16. Click configure again.

17. The configure screen will make you specify the "CUDA_TOOLKIT_ROOT_DIR" path.

set CUDA_TOOLKIT_ROOT_DIR to : "D:/QtSDK/Desktop/Qt/4.7.3/mingw/bin"

18. Click configure again. Click generate. Close CMake.

19. Go to "D:\OpenCV2.3.1_out" DIR and type “mingw32-make” and hit enter (this might take some time).

運行圖

20. Then type “mingw32-make install” and hit enter again. 

21. Work done

=====================================================

Use:

    Add :

        INCLUDEPATH+=D:/OpenCV2.3.1/include

        LIBS+=D:/OpenCV2.3.1/bin/*.dll

    Or

        INCLUDEPATH+=E:\OpenCV-2.3.1\MinGW\install\include

        LIBS+=D:\OpenCV2.3.1\lib\libopencv_core231d.dll.a\

        D:\OpenCV2.3.1\lib\libopencv_highgui231d.dll.a\

        D:\OpenCV2.3.1\lib\libopencv_imgproc231d.dll.a\

        D:\OpenCV2.3.1\lib\libopencv_ml231.dll.a

to Qt's "pro" file, then you can work on.

 

等待編譯,結束后需要的東西都在install文件夾里面了。把<build_directory>\install\bin添加到環境變量PATH里面,例如E:\software\OpenCV2.4.2\opencv\MinGW\install\bin;

 

  1. 1.        Qt Creator配置OpenCV

只需要修改.pro文件,添加include和lib。例如:

這樣就大功告成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM