[ENG SUB] Android 용으로 OpenCV 4.1.1 빌드하는 방법 (Build OpenCV 4.1.1 for android )

안녕하세요, 저는 Webnautes입니다 이 비디오는 Android 용 OpenCV 4

11을 빌드하는 방법을 보여줍니다 추가 모듈 (contrib)로 빌드하십시오 다른 프로그램의 영향을 제거하기 위해 Windows를 다시 설치합니다 테스트 환경은 다음과 같습니다

Android Studio의 SDK 관리자에서 패키지를 검토해야합니다 API 29를 SDK 플랫폼 패키지로 사용합니다 사용 된 다른 패키지 버전 사용 된 버전에 대해 이야기하는 이유는 패키지 버전이 업데이트 된 후 문제가 발생할 수 있기 때문입니다 다음 URL에 액세스하여 SDK Tools 25

25를 다운로드하십시오 다운로드 한 파일을 압축 해제하십시오 Windows 탐색기에서 다음 경로로 이동하십시오 C : Users User Name AppData Local Android Sdk 기존 도구 폴더의 이름을 다른 이름으로 바꾸십시오

toos 폴더를 SDK 경로로 이동하십시오 웹 브라우저에서 다음 URL에 연결하십시오 Windows 64 비트 용 설치 파일을 다운로드하십시오 cmake를 설치하십시오 설치하는 동안 다음 옵션을 확인해야합니다

모든 사용자를 위해 시스템 경로에 CMake 추가 Google에서 "github opencv"를 검색하십시오 검색 결과에서 "출시"를 클릭하십시오 OpenCV 411 항목에서 "소스 코드 (zip)"를 클릭하여 다운로드하십시오

Google에서 "github opencv contrib"를 검색하십시오 검색 결과에서 "출시"를 클릭하십시오 411 항목에서 "zip"을 클릭하여 다운로드하십시오

다운로드 한 파일을 압축 해제하십시오 폴더에 이름이 같은 폴더가 있으면이를 하나로 결합하십시오 두 폴더를 새로 작성된 opencv-sources 폴더로 이동하십시오 편의를 위해 C 드라이브에 복사하십시오 OpenCV 소스 코드는 다음 위치에 있다고 가정합니다

C : opencv- 소스 Google에서 "github ninja"를 검색하십시오 검색 결과에서 닌자 용 Github를 클릭하십시오 "출시"를 클릭하십시오 v190 항목에서 "ninja-win

zip"을 클릭하여 다운로드하십시오 다운로드 한 파일을 압축 해제하십시오 이름을 닌자로 변경하십시오 과 C 드라이브에 복사하십시오 ninja

exe는 다음 위치에 있다고 가정합니다 C : 닌자 "C : ninja"를 시스템 환경 변수 경로에 추가하십시오 명령 프롬프트에서 ninja 명령을 사용할 수 있는지 테스트하십시오 시스템 환경 변수 JAVA_HOME에 다음 경로를 추가하십시오 C : Program Files Android Android Studio jre 시스템 환경 변수 경로에 다음 경로를 추가하십시오

C : Program Files Android Android Studio jre bin 명령 프롬프트에서 실행할 수 있는지 테스트하십시오 Google에서 "apache ant download"를 검색하십시오 검색 결과에서 "이진 분포"를 클릭하십시오 19

14 entry에서 파일 확장자가 zip 인 파일을 다운로드하십시오 다운로드 한 파일을 압축 해제하십시오 이름을 ant로 변경하고 C 드라이브에 복사하십시오 개미는 다음 위치에 있다고 가정합니다 캔트 시스템 환경 변수 경로에 다음 경로를 추가하십시오

c : 개미 bin 명령 프롬프트에서 실행할 수 있는지 테스트하십시오 Google에서 "python"을 검색하십시오 검색 결과에서 "Python 다운로드"를 클릭하십시오 목록에서 Python 37

4를 클릭하십시오 64 비트 Windows 용으로 다운로드하십시오 설치시 경로를 추가해야합니다 명령 프롬프트에서 실행할 수 있는지 테스트하십시오 이제 명령 프롬프트에서 실행하십시오

OpenCV 폴더로 이동하십시오 cd cd C : opencv-sources opencv-410 "build"폴더를 만들고 "build"폴더로 이동하십시오 웹 브라우저에서 다음 URL로 이동하십시오

CMake 명령을 복사하십시오 메모장에 붙여 넣고 메뉴에서 "서식> 줄 바꿈"을 선택하십시오 "webnaute"를 Windows에 로그인 한 사용자 이름으로 바꾸십시오 안드로이드 플랫폼 arm64-v8a 만 추가되었습니다 API 29를 대상 SDK로 지정했습니다

명령 프롬프트 창에 복사하여 붙여 넣습니다 CMake 실행 결과 "ant, Java Wrappers entry"는 Video와 동일해야합니다 닌자 닌자 -J4로 구축 시작 빌드 출력을 복사하십시오 닌자 설치 이름을 바꾼 도구 폴더의 이름을 바꾸십시오 다음 위치에 libcxx_helper 폴더를 작성하십시오

C : OpenCV-android-sdk sdk 탐색기 메뉴에서보기를 클릭하고 파일 확장자를 확인하십시오 마우스 오른쪽 버튼을 클릭하고 "New> Text Document"를 클릭하십시오 파일 이름을 CMakeListstxt로 변경하고 편집기를여십시오 웹 브라우저로 다음 주소에 액세스 한 후 코드를 복사하여 CMakeLists

txt에 붙여 넣습니다 dummycpp 파일을 작성하십시오 파일 내용에 다음 코드를 작성하십시오 매니페스트 파일을 열고 uses-sdk를 삭제하십시오

블로그에는 Android 용 OpenCV를 사용하는 몇 가지 예가 있습니다 두 가지만 소개하겠습니다 이 예에서는 "OpenCV Java Camera API"를 사용하여 캡처 된 이미지를 회색조 이미지로 변환합니다 이 예에서는 surf를 사용하여 두 이미지를 일치시킵니다 이 비디오가 마음에 드시면 구독 하시고 좋아요를 눌러주세요 나는 Webnautes입니다

안녕