Windows 7 MinGW 64 bits 이용하여 OpenCV 설치 및 사용하기
오늘은 오픈 소스 컴퓨터 비전 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.dll, opencv_highgui245.dll
이제 모든 과정이 끝났습니다. CodeBlocks IDE 에서 F9 를 눌러서 Build and Run 시키면~~ 아래 그림과 같은 결과를 볼 수 있습니다.