이전에 MinGW에서는 정상적으로 Build가 안되어 Ninja를 통해서 시도해봄
주의 사항.
* OpenCV 버전에 따라 지원되는 NDK가 다를 수 있음
준비물
OpenCV Source
-> https://github.com/opencv/opencv/releases
-> https://github.com/opencv/opencv_contrib/releases (Extra)
(5. 항목에서 에러 발생시 contrib을 zip이 아닌 tar.gz로 받아서 다시 시도 해볼것.)
CMAKE
-> https://cmake.org/download/
Ninja
-> https://github.com/ninja-build/ninja/releases
Ant
-> https://ant.apache.org/bindownload.cgi (Java 8 at runtime 으로 받을것)
Android SDK, NDK
-> 준비되었다고 가정함.
설치 및 설정
1. CMAKE 설치
2. OpenCV, OpenCV contrib, Ninja, Ant 각각 압축 풀기
3. 환경변수 Path에 다음과 같이 추가
{ninja path}
{ant path}\bin
4. {OpenCV Path}\Build 폴더 생성
5. Cmd로 {OpenCV Path}\Build 로 이동.
첨부 파일을 다음에 맞춰서 수정.
{install path} -> 결과물 저장 경로
{Android NDK path} -> Android NDK path
{Android SDK path} -> Android SDK path
{ABI} -> x86, x86_64, arm64-v8a, armeabi-v7a 중 하나
{target api level} -> Target Android Api Level
..까지 전부 복사 후 실행.
6. 오류가 없는 경우 ninja -j4 실행
7. 완료 후 ninja install 실행
8. {install path} 확인
'Android > opencv' 카테고리의 다른 글
Tracker의 정확도 (0) | 2019.07.24 |
---|---|
Opencv Best Tracker (0) | 2019.07.01 |
OpenCV Android용 Build 방법 정리(+Extra) (0) | 2019.06.11 |
OpenCV matchTemplate Test (0) | 2019.06.05 |
OpenCV + java + eclipse 개발 환경 (0) | 2019.06.05 |