JavaCV/Setup

JavaCV Setup on Netbeans

Soul-Learner 2012. 6. 26. 20:42

JavaCV는 OpenCV를 Java에서 사용할 수 있도록 랩핑한 자바 라이브러리이다.


Netbeans에서 개발하여 *.exe 파일로 배포하는 절차는 여기를 참조

 

개발환경

JDK 6, NetBeans 7OpenCV 2.3.1JavaCV

 

Setup

1. JDK 설치

2. OpenCV 설치 : 임의의 경로에 설치

3. OpenCV가 포함하고 있는 dll 파일의 위치를 환경변수 PATH에 등록( 예, E:\OpenCV\opencv\build\gpu\x86\bin), Windows 7에 OpenCV를 설치하는 경우에는 여기를 참조

4. JavaCV가 포함하고 있는 jar 파일을 Netbeans 프로젝트의 클래스패스에 등록 (Project > Properties > Libraries > Compile > Add Jar/Folder >jar 모두 선택

5. Netbeans의 프로젝트 속성에서 Java Platform 설정(Project > Properties > Libraries > Java Platform 란에 적색으로 입력되어 있으면 콤보박스를 눌러 변경해준다)

 

6. NetBeans 에디터에서 다음과 같이 테스트용 클래스를 생성한다.(이미지를 로드하고 부드럽게 처리하여 다시 저장하는 내용)

원문소스: http://code.google.com/p/javacv/

 package javacvtest;

import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_imgproc.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;

public class Smoother {
    public static void smooth(String filename) {
        IplImage image = cvLoadImage(filename);
        if (image != null) {
            cvSmooth(image, image, CV_GAUSSIAN, 3);
            cvSaveImage(filename, image);
            cvReleaseImage(image);
        }
    }
}

 

 

6. NetBeans 가 자동으로 작성한 startup()메소드에 다음 코드를 삽입하고 프로그램을 실행한다.

 

@Override protected void startup() {
     show(new JavaCVTestView(this));
     Smoother.smooth("E:/images/sample.jpg");

   

7. sample.jpg파일의 이미지가 약간 부드러운 상태로 변환되었는지 확인한다.