SlideShare a Scribd company logo
1 of 4
Ⓒ 2015 Multipels Co. Ltd. All Rights Reserved. Contact : sales@multipels.net
개요
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가 같이 추가된다.
Ⓒ 2015 Multipels Co. Ltd. All Rights Reserved. Contact : sales@multipels.net
 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 : sales@multipels.net
그러고 나서 Project – Clean 후 Eclipse를 재시작 해줍니다.
그러고 나면 설정한 Project에 한해서는 다음과 같이
오류가 사라진 것을 볼수 있다.
잠깐! 잘 따라서 했는데도 안된다면?
기본적으로 매뉴얼대로 했지만 안되는 경우 개발자라
면 구글링이 습관화 되어야 한다. 하지만 빈번히 발생
하는 몇가지 오류에 대해 몇가지 적어보았다.
1. Clean이 안될경우!
• OpenCV Library Default output folder setting
여기서 맨 아래 Default output folder를
OpenCV Library – 2.4.9/cls
-> OpenCV Library – 2.4.9/bin 으로 변경
Ⓒ 2015 Multipels Co. Ltd. All Rights Reserved. Contact : sales@multipels.net
2. Project Problems !
• Project Build Target 설정 & Add Library
Project Properties – Android 탭에서 두가지 문제가 발
생할수 있는데 첫번째로 어떤 버전의 안드로이드를 타
겟으로 개발할것인지를 설정해야 하며, 아래에 Library
의 경로가 상대경로 “....sdkjava”일 경우가 아니라
“C:Program files....”와 같이 절대경로로 되어있다면
현재 라이브러리와 프로젝트가 서로 다른 로컬디스크
에 존재하는 경우임으로 같은 디스크로 맞추어서 상대
경로 표시가 나올수 있도록 해야한다.
• JRE Library추가
마지막으로 Eclipse 문제인지는 모르겠으나 기본적으로
Java Compile시에 “java,util”같은 기본적인 라이브러리가
import되지 않을 때 Project Properties -> Java Build Path
– Libraries에 Add Library하여 오류를 해결할 수 있다.

More Related Content

Similar to Eclipse를 이용한 android_open_cv_개발_환경_구축_방법

01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재Hankyo
 
Oracle Container Cloud Service & Docker Overview
Oracle Container Cloud Service & Docker OverviewOracle Container Cloud Service & Docker Overview
Oracle Container Cloud Service & Docker OverviewTaewan Kim
 
Java, android 스터티5
Java, android 스터티5Java, android 스터티5
Java, android 스터티5Heejun Kim
 
개발 방식을 바꾸는 15가지 기술
개발 방식을 바꾸는 15가지 기술개발 방식을 바꾸는 15가지 기술
개발 방식을 바꾸는 15가지 기술중선 곽
 
Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 rockplace
 
OpenCV 에서 OpenCL 살짝 써보기
OpenCV 에서 OpenCL 살짝 써보기OpenCV 에서 OpenCL 살짝 써보기
OpenCV 에서 OpenCL 살짝 써보기Seunghwa Song
 
develop android app using intellij
develop android app using intellijdevelop android app using intellij
develop android app using intellijSewon Ann
 
Mastering devops with oracle 강인호
Mastering devops with oracle 강인호Mastering devops with oracle 강인호
Mastering devops with oracle 강인호Inho Kang
 
React native development
React native developmentReact native development
React native developmentSangSun Park
 
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdfeastarJeong2
 
Bon voyage Docker_Kubernetes
Bon voyage Docker_KubernetesBon voyage Docker_Kubernetes
Bon voyage Docker_Kubernetesssuseraada82
 
[123] electron 김성훈
[123] electron 김성훈[123] electron 김성훈
[123] electron 김성훈NAVER D2
 
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)Sang Don Kim
 
DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기SeungYong Baek
 
안드로이드를 위한 Gradle 맛들이기
안드로이드를 위한 Gradle 맛들이기안드로이드를 위한 Gradle 맛들이기
안드로이드를 위한 Gradle 맛들이기DongHwan Yu
 
Project anarchy로 3 d 게임 만들기 part_1
Project anarchy로 3 d 게임 만들기 part_1Project anarchy로 3 d 게임 만들기 part_1
Project anarchy로 3 d 게임 만들기 part_1Dong Chan Shin
 

Similar to Eclipse를 이용한 android_open_cv_개발_환경_구축_방법 (20)

01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재
 
Subversion
SubversionSubversion
Subversion
 
Oracle Container Cloud Service & Docker Overview
Oracle Container Cloud Service & Docker OverviewOracle Container Cloud Service & Docker Overview
Oracle Container Cloud Service & Docker Overview
 
201702-Oracle Container Cloud Service
201702-Oracle Container Cloud Service201702-Oracle Container Cloud Service
201702-Oracle Container Cloud Service
 
Java, android 스터티5
Java, android 스터티5Java, android 스터티5
Java, android 스터티5
 
pyOpenCL 입문
pyOpenCL 입문pyOpenCL 입문
pyOpenCL 입문
 
개발 방식을 바꾸는 15가지 기술
개발 방식을 바꾸는 15가지 기술개발 방식을 바꾸는 15가지 기술
개발 방식을 바꾸는 15가지 기술
 
Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성
 
OpenCV 에서 OpenCL 살짝 써보기
OpenCV 에서 OpenCL 살짝 써보기OpenCV 에서 OpenCL 살짝 써보기
OpenCV 에서 OpenCL 살짝 써보기
 
develop android app using intellij
develop android app using intellijdevelop android app using intellij
develop android app using intellij
 
Mastering devops with oracle 강인호
Mastering devops with oracle 강인호Mastering devops with oracle 강인호
Mastering devops with oracle 강인호
 
React native development
React native developmentReact native development
React native development
 
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
 
Bon voyage Docker_Kubernetes
Bon voyage Docker_KubernetesBon voyage Docker_Kubernetes
Bon voyage Docker_Kubernetes
 
[123] electron 김성훈
[123] electron 김성훈[123] electron 김성훈
[123] electron 김성훈
 
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
 
DevOps Study
DevOps StudyDevOps Study
DevOps Study
 
DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기
 
안드로이드를 위한 Gradle 맛들이기
안드로이드를 위한 Gradle 맛들이기안드로이드를 위한 Gradle 맛들이기
안드로이드를 위한 Gradle 맛들이기
 
Project anarchy로 3 d 게임 만들기 part_1
Project anarchy로 3 d 게임 만들기 part_1Project anarchy로 3 d 게임 만들기 part_1
Project anarchy로 3 d 게임 만들기 part_1
 

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

  • 1. Ⓒ 2015 Multipels Co. Ltd. All Rights Reserved. Contact : sales@multipels.net 개요 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가 같이 추가된다.
  • 2. Ⓒ 2015 Multipels Co. Ltd. All Rights Reserved. Contact : sales@multipels.net  Project 추가 후 오류 수정 1. Convert to a C/C++ Project OpenCV와 관련있는 프로젝트와 라이브러리를 선택하여 Finish하면 다음과 같이 Project Properties에서 C/C++에 관련된 설정을 조작할수 있게 됩니다. 이곳에서 다음과 같이 Build command를 ${NDKROOT}/ndk- build.cmd로 설정하고 Library Properties에서 다음과 같이 환 경 변수를 추가해줍니다. (‘’를 ‘/’로 바꾸어서 경로를 지정해 주세요.)
  • 3. Ⓒ 2015 Multipels Co. Ltd. All Rights Reserved. Contact : sales@multipels.net 그러고 나서 Project – Clean 후 Eclipse를 재시작 해줍니다. 그러고 나면 설정한 Project에 한해서는 다음과 같이 오류가 사라진 것을 볼수 있다. 잠깐! 잘 따라서 했는데도 안된다면? 기본적으로 매뉴얼대로 했지만 안되는 경우 개발자라 면 구글링이 습관화 되어야 한다. 하지만 빈번히 발생 하는 몇가지 오류에 대해 몇가지 적어보았다. 1. Clean이 안될경우! • OpenCV Library Default output folder setting 여기서 맨 아래 Default output folder를 OpenCV Library – 2.4.9/cls -> OpenCV Library – 2.4.9/bin 으로 변경
  • 4. Ⓒ 2015 Multipels Co. Ltd. All Rights Reserved. Contact : sales@multipels.net 2. Project Problems ! • Project Build Target 설정 & Add Library Project Properties – Android 탭에서 두가지 문제가 발 생할수 있는데 첫번째로 어떤 버전의 안드로이드를 타 겟으로 개발할것인지를 설정해야 하며, 아래에 Library 의 경로가 상대경로 “....sdkjava”일 경우가 아니라 “C:Program files....”와 같이 절대경로로 되어있다면 현재 라이브러리와 프로젝트가 서로 다른 로컬디스크 에 존재하는 경우임으로 같은 디스크로 맞추어서 상대 경로 표시가 나올수 있도록 해야한다. • JRE Library추가 마지막으로 Eclipse 문제인지는 모르겠으나 기본적으로 Java Compile시에 “java,util”같은 기본적인 라이브러리가 import되지 않을 때 Project Properties -> Java Build Path – Libraries에 Add Library하여 오류를 해결할 수 있다.