eclipse를 이용한 android_open_cv_개발_환경_구축_방법

4
2015 Multipels Co. Ltd. All Rights Reserved. Contact : [email protected] 개개 OpenCV 는 C 는는는 는는는는는는는 , 는는는는는는 는 Linux 는는는 는는 는는는는 는는는 Java 는 는는는는 는는는는는는 는는는는 는는는 는는는는는는 는 는는 는는는 는는는는 는는는 는는는 는는는는는 Eclipse 는 는는는 는는 는는 는는는 는는는는는 는 는는는는는 Android NDK 는 는는는는 Eclipse 는 Android OpenCV 는는 는는 는는는 는는는 는는는 . Eclipse 개 개개개 Android OpenCV 개개 개개 개개 개개 개개개 Eclipse – eclipse-jee-luna-SR2-win32-x86_64 JDK – jdk-8u45-windows-x64.exe Android NDK – android-ndk-r10e-windows-x86_64 OpenCV for android – OpenCV-2.4.9-android-sdk CDT Plugin 는는 Help – Install New Software 는는 Work with 는 CDT - http://download.eclipse.org/tools/cdt/releases/juno 는는는 는는는 는는는는 CDT Plugin 는 는는는는 . 개개개개개개 ! NDK Location 는는 는는는 는는는 NDK 는는는 는는는 는는 . OpenCV Library 는 Sample Project 는는 OpenCV 는 는는는 는는 는는는 import 는는 Library 는 Sample Project 는 는는 는는는는 .

Upload: hanbum-seo

Post on 12-Apr-2017

822 views

Category:

Engineering


0 download

TRANSCRIPT

Ⓒ 2015 Multipels Co. Ltd. All Rights Reserved. Contact : [email protected]

개요  OpenCV 는 C 기반의 라이브러리이며 , 안드로이드의 경우 Linux 기반의 달빅 가상머신 위에서 Java 로 만들어진 프로그램으로 돌아가기 때문에 직접적으로는 이 둘을 연동한 개발환경 구축을 위해선 우선적으로 Eclipse를 이용한 개발 환경 구축이 필수적이며 본 매뉴얼에서 An-droid NDK 를 이용하여 Eclipse 의 Android OpenCV 개발 환경 구축을 도와줄 것이다 .

Eclipse 를 이용한 Android OpenCV 개발 환경 구축 방법

준비물 Eclipse

– eclipse-jee-luna-SR2-win32-x86_64 JDK

– jdk-8u45-windows-x64.exe Android NDK

– android-ndk-r10e-windows-x86_64 OpenCV for android

– OpenCV-2.4.9-android-sdk

CDT Plugin 설치

Help – Install New Software 에서 Work with 에CDT - http://download.eclipse.org/tools/cdt/releases/juno

사이트 경로를 추가하여 CDT Plugin 을 설치한다 .

따라해보세요 !

NDK Location 설정

사전에 준비한 NDK 경로를 설정해 준다 .

OpenCV Library 및 Sample Project 추가

OpenCV 가 설치된 폴더 전체를 import 하면 Library 와 Sample Project 가 같이 추가된다 .

Ⓒ 2015 Multipels Co. Ltd. All Rights Reserved. Contact : [email protected]

Project 추가 후 오류 수정

1. Convert to a C/C++ Project

OpenCV 와 관련있는 프로젝트와 라이브러리를 선택하여 Finish하면

다음과 같이 Project Properties 에서 C/C++ 에 관련된 설정을 조작할수 있게 됩니다 .

이곳에서 다음과 같이 Build command 를 ${NDKROOT}/ndk-build.cmd 로 설정하고 Library Properties 에서 다음과 같이 환경 변수를 추가해줍니다 . (‘\’ 를 ‘ /’ 로 바꾸어서 경로를 지정해 주세요 .)

Ⓒ 2015 Multipels Co. Ltd. All Rights Reserved. Contact : [email protected]

그러고 나서 Project – Clean 후 Eclipse 를 재시작 해줍니다 .

그러고 나면 설정한 Project 에 한해서는 다음과 같이

오류가 사라진 것을 볼수 있다 .

잠깐 ! 잘 따라서 했는데도 안된다면 ?

기본적으로 매뉴얼대로 했지만 안되는 경우 개발자라면 구글링이 습관화 되어야 한다 . 하지만 빈번히 발생하는 몇가지 오류에 대해 몇가지 적어보았다 .

1. Clean 이 안될경우 ! • OpenCV Library Default output folder set-

ting

여기서 맨 아래 Default output folder 를 OpenCV Library – 2.4.9/cls -> OpenCV Library – 2.4.9/bin 으로 변경

Ⓒ 2015 Multipels Co. Ltd. All Rights Reserved. Contact : [email protected]

2. Project Problems !• Project Build Target 설정 & Add Library

Project Properties – Android 탭에서 두가지 문제가 발생할수 있는데 첫번째로 어떤 버전의 안드로이드를 타겟으로 개발할것인지를 설정해야 하며 , 아래에 Library의 경로가 상대경로 “ ..\..\sdk\java” 일 경우가 아니라 “ C:\Program files\....” 와 같이 절대경로로 되어있다면 현재 라이브러리와 프로젝트가 서로 다른 로컬디스크에 존재하는 경우임으로 같은 디스크로 맞추어서 상대경로 표시가 나올수 있도록 해야한다 .

• JRE Library 추가마지막으로 Eclipse 문제인지는 모르겠으나 기본적으로 Java Compile 시에 “ java,util” 같은 기본적인 라이브러리가 import 되지 않을 때 Project Properties -> Java Build Path – Libraries 에 Add Library 하여 오류를 해결할 수 있다 .