본문 바로가기
유틸

Windows 7 MinGW 64 bits 이용하여 OpenCV 설치 및 사용하기

by __observer__ 2013. 6. 11.
반응형

오늘은 오픈 소스 컴퓨터 비전 C 라이브러리인 OpenCV 를 윈도우에 설치하고, 사용하는 방법에 대해 설명해 보려 합니다.

 

환경에 따라 약간씩 다르겠지만, 설치 방법은 대동 소이 할 것이라고 생각됩니다.

 

참고로 금일의 포스팅은 아래 주소의 설치법을 참조하였습니다.

 

http://blog.eyalarubas.com/2012/10/23/opencv-installation-on-windows-netbeans-mingw/

 

현재 저의 컴퓨터 환경은 Windows 7 64 bits, MinGW 64 bits 입니다.

 

64 비트 MinGW 를 사용하고자 하시는 분은 아래 주소 참조하여 설치 하시기 바립니다.

  

2013/06/06 - [유틸] - MinGW 64bits 설치

 

다음으로 Cmake 가 필요합니다. Cmake 는 아래 주소에서 다운로드 받으시기 바랍니다.

 

http://www.cmake.org/cmake/resources/software.html

 

윈도우의 경우 위 그림과 같이 exe 또는 zip 파일을 다운로드 받으시면 됩니다. Install 하고 싶으신 분은 exe 파일을 받으시고~~

 

그냥 다운로드 해서 사용하실 분들은 zip 파일을 다운로드 하시면 됩니다.

 

다음으로 가장 중요한 OpenCV 를 다운로드 하셔야죠~ 아래 주소에서 각자 운영체제에 맞는 설치 파일을 다운로드 받으시기 바랍니다.

 

http://opencv.org/downloads.html

 

저는 Windows 환경이라~ 아래 그림과 같이 다운로드 했습니다.

 

 

다운로드 한 OpenCV-2.4.5.exe 파일을 실행시키고 아래 그림처럼 C:\ 에 압축을 풉니다. 그럼 C:\opencv 라는 폴더가 생성됩니다.

 

C:\opencv\release 라는 폴더를 하나 만듭니다.

 

이제 설치를 위한 준비는 마무리 됐습니다.

 

Cmake 를 실행시키고~ 아래 그림과 같이 설정 합니다.

 

Configure 는 아래 그림과 같이 MinGW Make MakeFiles 로 설정 하고 Finish 를 클릭합니다.

 

아래 그림처럼 Configuring done 이 뜨면 Generate 버튼을 눌러서 Makefile 을 만듭니다.

 

아래 그림처럼 Generating done 이 뜨면 makefile 까지 만들어진 것이고~ CMake 사용은 끝난겁니다.

 

이제 cmd 창을 열고 C:\opencv\release 폴더로 이동합니다.

 

아래 그림처럼 mingw32-make 라고 타이핑 후 엔터를 치면~~ build 를 시작합니다. 컴터에 따라 다르겠지만, 시간이 좀 걸리니 느긋이 기다리시면 되겠습니다.

 

아래 그림처럼 build 가 완료되었으면 이제 C:\opencv\release\bin 폴더를 환경변수path 에 등록합니다.

 

이제 잘 설치가 됐는지~ 예제를 한번 실행해보죠.

 

Codeblocks 에서Settings → Compiler 에서 아래 그림과 같이 셋팅 합니다.

 

코드는 위 참조 링크에 잇는 코드를 아래와 같이 사용했습니다.

 

#include "opencv2/opencv.hpp"

#include "opencv2/highgui/highgui.hpp"

 

using namespace cv;

 

int main(int argc, char** argv) {

 

    //create a gui window:

    namedWindow("Output",1);

 

    //initialize a 120X350 matrix of black pixels:

    Mat output = Mat::zeros( 120, 350, CV_8UC3 );

 

    //write text on the matrix:

    putText(output,

            "Hello World :)",

            cvPoint(15,70),

            FONT_HERSHEY_PLAIN,

            3,

            cvScalar(0,255,0),

            4);

 

    //display the image:

    imshow("Output", output);

 

    //wait for the user to press any key:

    waitKey(0);

 

    return 0;

 

}

 

프로젝트를 오른쪽 클릭해서 아래 그림처럼 build option 에 들어갑니다.

 

그리고 다음과 같이 설정합니다.

 

compiler path : C:\opencv\build\include

 

Linker path : C:\opencv\release\lib

 

Link libraries : opencv_core245.dllopencv_highgui245.dll

 

이제 모든 과정이 끝났습니다. CodeBlocks IDE 에서 F9 를 눌러서 Build and Run 시키면~~ 아래 그림과 같은 결과를 볼 수 있습니다.


반응형

댓글