Friday, 2 November 2018

[Android] Android OpenCV 환경설정 Turorial (NDK)

1. 컴파일 및 디버그에 필요한 Tool 설치

1.1. Android Studio 에서 C/C++ 코드를 컴파일 및 디버그에 필요한 것


  • NDK (The Android Native Development Kit)

  - Android에서 Java와 C/C++ 코드를 같이 사용할 수 있도록 지원

  • CMake

- C/C++ 코드를 컴파일하여 Native 라이브러리 파일로 만들 수 있도록 지원

  • LLDB

- S/W 디버거
- C/C++, Object-C , Swift 디버깅 지원
- 지원 OS : OS X, Linux, FreeBSCD, Windows
- 지원 CPU : i386, x86-64, ARM

1.2. Tools > SDK Manager




1.3. CMake, NDK, LLDB 선택 및 설치





2. OpenCV 라이브러리 프로젝트에 추가

2.1. 라이브러리 다운로드

- https://github.com/opencv/opencv/releases 접속. 최근 버전 다운로드






2.2. 프로젝트에 import

- File > New > Import Module




- 라이브러리 디렉터리 > sdk > java 디렉터리 import








2.3. OpenCV 모듈 SDK 버전 동기화







- OpenCV 모듈 build.gradle 파일 열기




- 프로젝트 build.gradle 의 compileSdkVersion, minSdkVersion, targetSdkVersion 과 동일하게 변경




- 프로젝트 동기화




* 아래 사진과 같은 에러 발생 시, OpenCV 모듈 AndroidManifest.xml 파일 수정




2.4. openCV 모듈을 Dependencies에 추가









2.5. openCV JNI 라이브러리 추가

- oepnCV 라이브러리 sdk > native > libs 디렉터리 복사해서 프로젝트 src > main 에 붙여넣기 (libs 외 다른 이름으로 붙여넣기)








  • 참조 사이트

https://webnautes.tistory.com/1054
https://ko.wikipedia.org/wiki/LLDB

No comments:

Post a Comment