본문 바로가기

IT/Image Processing

[Window / java] [OpenCV 2.4.11] 설치 & 이클립스 설정

Java에서 OpenCV를 사용하기 위한 준비를 한다.

3.x 버전 이상에서는 highgui가 없어지고 다른 클래스사이에 숨어버려서 사용하기가

까다우므로 2.4.11를 사용하기로 했다.


1. OpenCV 다운로드


OpenCV홈페이지(링크 클릭)에 들어간다.




다음에서 LATEST DOWNLOADS를 클릭한다.

들어가서 찾아보면 VERSION 2.4.11을 찾을 수 있을 것이다.

거기서 OpenCV for Windows를 찾아서 다운로드한다.





해당 아이콘모양의 실행파일을 찾아서 실행한다.

(실행이 실제로는 압축해제를 의미한다.)

실행하면 실행파일 디렉토리 혹은 사용자가 설정한 경로에 opencv폴더가 만들어진다.

opencv폴더를 원하는 디렉토리에 옮겨준다.

여기서는 C드라이브로 옮겼다.


2. 환경변수 설정



다음과 같이 path에서 opencv와 opencv_home을 설정해주었다.

opencv_home은 꼭 하지 않아도 되며, 나중에 포스팅 할 Jar파일을 Export하는 과정에서

잘 되지 않아서 추가해 본 것이니, 신경쓰지 않아도 된다.


3. 이클립스 설정



이클립스를 실행하여 Window에 Preferences 창에 들어간다.



Preferences에 들어왔으면, Java->Build Path->User Libraries에 들어와서 New를 클릭한다.



New버튼을 클릭했으면 원하는 라이브러리 이름을 적는다.

여기서는 OpenCV-2.4.11로 하겠다.



라이브러리 입력을 해주면 다음과 같이 OpenCV-2.4.11이라는 유저 라이브러리가 만들어 진다.

그러면 이제 Add External JARs...을 클릭해서 아까 압축을 풀었던 opencv폴더내부 경로안에 있는 Jar파일을 추가해준다. 

여기서의 경로는 다음과 같다. C:\opencv\build\java\opencv-2411



Jar파일을 추가하고 나면 다음과 같이 Jar파일이 추가된 것을 확인 할 수 있다.

그 다음엔 Native library location을 선택하여 Edit버튼을 클릭해주고 Native Library가 있는 경로는 지정해 준다.


이 포스팅에서의 경로는 다음과 같다. C:\opencv\build\java\x64

혹시나 본인이 32비트의 운영체제를 사용하고 있다면 C:\opencv\build\java\x86을 선택해주면 된다.


이것으로 설정이 다 되었다. 

이번 포스팅에서는 윈도우/이클립스 환경내에서 OpenCV설치하는 방법을 알아 보았다.