[OpenCV]Opencv 2.4.3 설치와 설정하기

OpenCV/example 2013. 2. 7. 23:31

먼저 OpenCV 는 컴퓨터 비전 라이브러리입니다.영상 처리 분야에서 널리 사용되고 있고,

원래 OpenCV 는 인텔에서 먼저 개발이 되기 시작을 했는데, 현제는 인텔 주도로 개발이 되지 않습니다.

버전은 약 1년에 1회씩 진행이 되고, 2012년 12월 기준으로는 OpenCV 2.4.3버전이 최신입니다.

 

2.3버전 부터는 이미 빌드되어 있다.// Cmake파일 다운 받아 빌드 할 필요 없다. 바로 사용할 수 있다.

64bit Window7에서 visual studio 2010로 Opencv 2.4.3 설치와 설정하기

 

1.우선 OpenCV를 다운로드 받습니다

주소 : http://sourceforge.net/projects/opencvlibrary

 

파일을 클릭하면 최신 파일을 받을 수 있습니다.

※opencv-win클릭하면 버전별로 다운 받아보실 수 있습니다.

 

2.다운 받은 파일을 실행시켜 빌드 파일을 얻습니다

파일을 실행시켜보면 아래와 같이 되어 있습니다.

 

build폴더 안에 필요한 파일들이 있습니다.

[참고] [x64] - 64비트,[x86] - 32비트, [vc9] - Visual Studio 2008, [vc10] - Visual Studio 2010

저는 필요한 파일들만 C:\에 Opencv2폴더를 생성하고, 64비트,VS2010에 맡는 필요한 파일들을 복사해서 붙여 넣었습니다.(아래 그림 처럼)

 

3)Visual Studio 2010에 설정하기

32bit 버전은 설정방법에 비해 64bit 버전은 좀더 신경 써줘야 합니다.


먼저, 고급 시스템 설정에서 환경변수->시스템 변수 편집을 해줍니다.

bin 파일 결로 지정

 VS2010 실행.

 

New project -> 'C++-> Win32 Console Application' 상태에서 생성.

 

empty project 생성.

 

View-> Property Manager(속성 관리자)를 선택합니다.

 

 그럼처럼 'Debug|Win32'에 마우스커서를 대고 오른쪽 클릭 하여 Add New Project Property Sheet를 해줍니다.

 

그림처럼 Property Sheet(속성 시트)를 볼 수 있습니다. 적절한 이름을 (OpenCV_Debug)적고 추가를 시킵니다.

 

OpenCV_Debug이 목록에 추가 된것을 볼 수 있습니다.

더블클릭하거나 마우스 오른쪽 클릭을 하여 Property(속성)엽니다.

 

C/C++ 목록->General을 선택하고, Additional Include Directories 에 편집창에 아래의 경로를 입력하고 확인.

 

Linker 목록->General를 선택하고, Additional Library Directories 에 편집창에 아래의 경로를 입력하고 확인

 

Linker 목록->Input를 선택하고, Additional Dependencies에 편집창에 아래의 라이브러리파일들 입력하고 확인

 

이제 설정은 대략 끝났습니다.

 

소스코드 창 만들어 봅시다

 

Hello.cpp 파일을 생성합니다.

 

64bit 사용자는 바로 실행이 안될 겁니다 아래 그림처럼 fatal error LNK1112 에러 메세지가 뜹니다.

 

속성 페이지에서 아래의 그림에 화살표부분을 보면 'MACHINE:X84'되어 있는 것이 원인

여기서는 수정을 할 수 없습니다.

 

해결방법은 플랫폼을 추가 시켜주면 됩니다.

Debug 옆 Win32의 선택바를 클릭해서 Configuration Manager(구성 관리자) 클릭.

 

 

Configuration Manager(구성 관리자) 화면에서 플렛폼의 'win32'클릭한후 <New>를 클릭하여 새 플렛폼을 'X64'로 한뒤 확인.

 

이제 다시 실행 시켜 보면 정상적으로 실행되는 것을 알 수 있습니다.

 

이것으로 Opencv 2.4.3 설치부터 설정까지 끝이 났습니다.새해복많이받으세요

 

참조:

http://karl27.blog.me/20175449725

반응형

'OpenCV > example' 카테고리의 다른 글

[OpenCV #4]관심 영역  (0) 2013.02.14
[OpenCV #3]Threshold  (0) 2013.02.14
[OpenCV #2]이미지에서 RGB 채널 분리  (1) 2013.02.14
[OpenCV #1]이미지 출력  (0) 2013.02.14
[OpenCV]프로젝트 속성시트 가져오기[Tip]  (0) 2013.02.08