티스토리 뷰

Language/Computer Vision

[OpenCV] 설치

Mr.SIM 2013. 10. 24. 01:32

OpenCV를 설치하기 위해서는 아래의 링크로 들어가서 다운로드 받는다.

http://opencv.org/downloads.html


원하는 경로를 설정하고, Extract를 누르게 되면 다음과 같이 설치가 진행된다.




설치가 완료되면, 원하는 경로에 opencv폴더가 추가됨을 확인할 수 있다.


이제부터 opencv실행을 위한 환경설정과 Visual Studio의 간단한 세팅을 해야한다.

환경 변수 설정을 위해서는 다음 경로로 이동한다.

내 컴퓨터 - 시스템 속성 - 고급 시스템 설정 - 고급 - 환경변수


다음 창에서 2번째 블럭의 시스템 변수에서 Path를 수정해야한다.



자신이 설치한 경로에서 opencv - build - x86 - vc10 - bin 의 경로를 추가 해야한다. 내가 설치한 경로는 C:\ 이므로 경로는 다음과 같다.      

C:\opencv\build\x86\vc10\bin;

세미콜론은 경로 마다의 구분이므로 넣어주자.





환경변수 설정이 끝났다. 재부팅하자.


이제 Visual Studio 설정을 해보자. ( 필자는 Visual studio 2012로 설정해보겠다. )

우선, 프로젝트를 하나 만들자.




이후, 속성 관리자에서 Debug속성을 추가하자.




Debug | Win32 에서 마우스 오른 쪽 버튼을 눌러 "새 프로젝트 속성 시트 추가"를 선택하자.



이 속성을 더블클릭해서 몇가지 기입해야한다.

[공용 속성 - VC++ 디렉터리  - 포함 디렉터리, 라이브러리 디렉터리]에 각각 아래 적힌 경로를 추가하다.


[포함 디렉터리]

C:\opencv\build\include


[라이브러리 디렉터리]

C:\opencv\build\x86\vc10\lib


[공용 속성 - 링커 - 입력 - 추가 종속성]을 다음과 같이 편집한다.

지금 설치하는 opencv의 버전은 2.4.8이다. 이를 참고하고 추가 해야한다. 

opencv_calib3d248d.lib

opencv_contrib248d.lib

opencv_core248d.lib

opencv_features2d248d.lib

opencv_flann248d.lib

opencv_gpu248d.lib

opencv_highgui248d.lib

opencv_imgproc248d.lib

opencv_legacy248d.lib

opencv_ml248d.lib

opencv_nonfree248d.lib

opencv_objdetect248d.lib

opencv_ocl248d.lib

opencv_photo248d.lib

opencv_stitching248d.lib

opencv_superres248d.lib

opencv_ts248d.lib

opencv_video248d.lib

opencv_videostab248d.lib


모든 설치 및 설정이 끝났다. opencv를 간단하게 실행 시켜 설치가 잘 되었는지 확인해보자.



#include "cv.h"
#include "highgui.h"

using namespace cv;

int main(){

	Mat image= imread("C:/opencv/sources/samples/c/cat.jpg");

    namedWindow("window");
    imshow("window", image);
    waitKey(0); 

	return 0;
}

결과는 다음과 같다.








msvcp100d.zip

msvcr100d.zip


이에 실행이 안되고, 다음과 같은 오류가 발생하는 경우, 첨부파일의 다운 받아 C:\Windows\SysWOW64 에 dll파일 2개 모두 넣는다. 



댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday