본문 바로가기

Android

Eclipse에서 JavaCV 설치/사용


기본사항

Windows 운영체제 기반 Eclipse와 JRE나 JDK 설치되어있어야 합니다.


자신의 운영체제에 맞춰서 둘중 하나 설치


Microsoft Visual C++ 2010 Redistributable Package (x86) 

Microsoft Visual C++ 2010 Redistributable Package (x64) 
 


[OpenCV SuperPack] 설치

http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3.1/OpenCV-2.3.1-win-superpack.exe/download

C:\openCV\ 정도로 폴더지정 추천


내컴퓨터 속성에 들어가서 환경변수 시스템변수 Path에 추가한다.

(기존 path 뒤에 붙일것)

64-bit version of the JDK:
C:\opencv\build\common\tbb\intel64\vc10\;C:\opencv\build\x64\vc10\bin\;
32-bit version of the JDK:
C:\opencv\build\common\tbb\ia32\vc10\;C:\opencv\build\x86\vc10\bin\;



http://code.google.com/p/javacv/ 에서 다운받는다.

[Direct LInk : http://code.google.com/p/javacv/downloads/detail?name=javacv-bin-20120329.zip]

압축을 푸세요. (.jar파일들은 푸는게 아님)

앞으로 안정적인 계속 사용하기위해 C:\openCV\밑에 푸세요.

(OpenCV SuperPack 설치경로가 C:\openCV\ 일경우)


Eclipse 설정

이클립스에서 프로젝트를 생성하고 프로젝트 Properties(속성) 에 들어갑니다. 

Java Build Path -> Libraries 탭 -> Add External JARs...


눌러서 풀어놨던 JavaCV 폴더에 가서 몇개를 추가합니다.










JavaCV는 사용하는 메소드마다 일일이 import 를 해줘야합니다.... 번거롭죠..



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

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

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

import com.googlecode.javacv.cpp.opencv_core.IplImage;


import static com.googlecode.javacv.cpp.opencv_highgui.CV_LOAD_IMAGE_GRAYSCALE;

import static com.googlecode.javacv.cpp.opencv_highgui.cvLoadImage;

import static com.googlecode.javacv.cpp.opencv_highgui.cvSaveImage;

import static com.googlecode.javacv.cpp.opencv_imgproc.cvResize;

import static com.googlecode.javacv.cpp.opencv_core.cvReleaseImage;

import static com.googlecode.javacv.cpp.opencv_core.CvMat;

import static com.googlecode.javacv.cpp.opencv_imgproc.cvCvtColor;

 



등등..........................



구글코드에서 제공하는 데모 소스코드




'Android' 카테고리의 다른 글

[JNI] JNI 형식 및 데이터 구조  (0) 2012.07.03
[JNI] GetByteArrayElements  (0) 2012.07.03
Android OpenCV 샘플코드  (3) 2012.07.02
카메라 뷰와 촬영 예제  (3) 2012.06.07
Android + NDK + OpenCV  (0) 2012.06.01