[QT] OpenCV 사용하기 - 환경 설정 방법 [For Windows]

Posted by [하늘이]
2017. 1. 21. 17:51 IT/QT
반응형

➤ 준비 자료

  1. QT Creator
    https://www.qt.io/download/

  2. OpenCV Source
    http://opencv.org/downloads.html

    OS에 맞는 것으로 다운로드 받는다.


  3. CMake Tool
    http://www.cmake.org/cmake/resources/software.html



➤ 설치과정

  1. QT Creator 를 인스톨 합니다.
    참고 블로그 : http://iam777.tistory.com/397


    설치하면 위와 같은 형태로 파일들이 들어가게 되어 있습니다.
    실행 파일은 “\Tools\QtCreator\bin\qtcreator.exe” 파일입니다.


  2. Open CV를 설치 합니다.

    적당한 경로에 파일을 풀어 줍니다.
    압축이 풀린 경로에는 두개의 폴더가 존재합니다.

    build 폴더 : Visual studio 용 Lib 이 있는 폴더.
    sources 는 OpenCV 소스가 존재하는 폴더.
       => sources 폴더에 있는 것을 QTCreator에서 사용하는 컴파일과 mingwn 툴에서 컴파일이 되는 라이브러리를 생성해야 됨. 컴파일을 위하여 CMake Tool을 사용.

  3. CMake Tool을 설치합니다.


  4. 시스템 환경변수  “path” 에 mingw / CMake bin 경로를 추가 합니다.



  5. CMake Tool 을 실행합니다.

    두개 path를 입력합니다.
    1) Where is the source code : “E:\opencv2.4.13\opencv\sources”
     =>   OpenCv 의 Source path.
    2) Where to build the binaries : ex) “E:\opencv2.4.13\opencv\newBuild”
     => CMake 로 작업을 위한 폴더 생성될 Output path

    [좌하단의] Configure Button 을 선택


    아래와 같이 MinGW Makefile 과 Native Compile 을 선택합니다.


    Next 를 누르면 아래와 같이 compile에 사용되는 GCC / G++ 파일을 설정하는 화면이 나옵니다.

    C : “D:/007.Qt/Tools/mingw530_32/bin/gcc.exe”
     => QT Creator Folder에 들어있는 Mingw->GCC.exe 를 선택
    C++ : “D:/007.Qt/Tools/mingw530_32/bin/g++.exe”
     => QT Creator Folder에 들어있는 Mingw->G++.exe 를 선택

    다시 “Configure Button” 을 선택하면 output window에 진행 상황이 출력됨.


    위 동작이 완료되면, “Generate” 버튼을 선택한다.


    Generate 동작이 완료되면, Output path에 아래와 같은 file / folder 가 생긴다.


  6. OpenCV 소스 파일 Compile 시키기
    Mingw shell 를 실행 시킨다.
    “C:\Windows\System32\cmd.exe /A /Q /K D:\007.Qt\5.7\mingw53_32\bin\qtenv2.bat”
        or
    Using Search Tool.



  7. CMake tools로 생성된 경로로 이동한다.


    1) command 입력 [mingw32-make]
       E:\opencv2.4.13\opencv\newBuild>mingw32-make


    2) 완료되면, 다시 아래 command 를 입력 [mingw32–make install]
       E:\opencv2.4.13\opencv\newBuild>mingw32–make install



QT Create 에서 OpenCV 사용하기

  1. QT Creator를 실행 시키고, QT Project 를 하나 생성.


  2. Project make 파일에 LIB / INC 경로를 추가한다.

    INCLUDEPATH += D:\\001.InstalledTools\\opencv_2.4.13\\newBuild\\install\\include \
                 D:\\001.InstalledTools\\opencv_2.4.13\\newBuild\\install\\include\\opencv

    LIBS += -LD:\\001.InstalledTools\\opencv_2.4.13\\newBuild\\install\\x86\\mingw\\bin \
      -lopencv_core2413 \
      -lopencv_highgui2413 \
      -lopencv_imgproc2413

    3. OpenCV Header 파일 추가 및 API 사용하여 코딩한다.


반응형