1. OpenCV 2.4.9 인스톨러 내려받고 설치하기
Download: http://opencv.org
2. Windows 환경변수 설정하기
내 컴퓨터 – 시스템 속성 – 고급 시스템 설정 – 고급 – 환경 변수
위 순서대로 이동 후 Path를 수정한다.
기존의 변수 값 뒤에 세미콜론 ‘ ; ’ 을 추가한 뒤 아래 문자열을 붙여 넣는다.
C:\opencv249\build\x86\vc11\bin (Visual Studio 2010 이면 vc10, Visual Studio 2012이면 vc11, Visual Studio 2013이면 vc12를 선택한다.)
CLASSPATH 변수에도 똑같이 추가해준다.
만약 CLASSPATH 라는 변수가 없다면 새로 만들기를 눌러 추가해준다.
3. Visual Studio 프로젝트 생성하고 세팅하기
Visual Studio를 실행하고 새로운 프로젝트를 생성한다.
속성 관리자에서 Debug 폴더에 마우스 오른쪽 버튼을 누른 뒤 새 프로젝트 속성 시트 추가를 선택한다.
추가된 속성 시트를 더블 클릭하여 편집한다.
[공용 속성 - VC++ 디렉터리 - 포함 디렉터리, 라이브러리 디렉터리, 소스 디렉터리]를 각각 아래와 같이 편집한다.
- Include Directories :
C:\opencv249\build\include
C:\opencv249\build\include\opencv
C:\opencv249\build\include\opencv2
- Library Directories :
C:\opencv249\build\x86\vc11\bin
C:\opencv249\build\x86\vc11\staticlib
- Source Directories :
C:\opencv249\sources\modules\legacy\src
[공용 속성 - 링커 - 입력 - 추가 종속성]을 다음과 같이 편집한다.
Linker
-General - Additional Library Directories :
e:\opencv249\build\x86\vc11\lib;
-Input - Additional Dependencies :
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib
모든 편집이 끝난 후에는 적용 버튼을 누른 후 확인 버튼을 누른다.
4. OpenCV 예제 프로그램 작성하고 실행하기
새로운 소스 파일을 추가하고 프로그램을 다음과 같이 작성한다.
테스트 예제)
#include<opencv/cv.h>
#include<opencv/highgui.h>
int main(void){
char* imagename = "e:\suji.jpg";
IplImage* circuit = cvLoadImage(imagename, CV_LOAD_IMAGE_COLOR);
cvNamedWindow("Circuit", 1);
cvShowImage("Circuit", circuit); // "Circuit" 이름과 동일한 Window에 circuit 이미지를 띄움
cvWaitKey(0); // 키 입력을 기다리며 사진을 보여줌
cvDestroyWindow("Circuit"); // 윈도우 해제
cvReleaseImage(&circuit); // 이미지 해제
return 0;
}
' Study' 카테고리의 다른 글
부팅 USB 만들기 (0) | 2014.05.19 |
---|---|
msvcp110d.dll , msvcr110d.dll 오류 (0) | 2014.05.16 |
msvcr100.dll , msvcp100.dll 오류 해결 (0) | 2013.11.14 |
windows7 update KB971033,KB971003 관련 (0) | 2013.10.18 |
개선된 Fixed Pattern Noise 특성을 가지는 WDR CMOS (0) | 2013.08.19 |