[Android]OpenCV 샘플 돌려보기 - 1

2024. 1. 18. 10:18모바일프로그래밍/안드로이드

728x90

바로 저번 글에서

https://blog.naver.com/tommybee/222482378914

 

[Android]OpenCV와 안드로이드 스튜디오

OpenCV를 안드로이드 환경에서 사용 할 수 있는 방법에 대해서 알아보려고 합니다. 1. 설치 준비물 및 ...

blog.naver.com

 

한 번 해 보았던 샘플 만드는 작업을 한 번 더 해보기로 했습니다.

차례대로...

 

일, 샘플 다운로드 받기

SDK 받기로 했습니다아~

 

이, SDK 다운받기 및 설치

커맨드라인 도구만 을 다운로드 받습니다.

아래는 로그

sdkmanager.bat --sdk_root=C:\DEV\SDK\AndSDK
[=======================================] 100% Computing updates...

sdkmanager.bat --sdk_root=C:\DEV\SDK\AndSDK --list
[=======================================] 100% Computing updates...

Available Packages:
  Path                                                                                     | Version       | Description
  -------                                                                                  | -------       | -------

  add-ons;addon-google_apis-google-15                                                      | 3             | Google APIs
  add-ons;addon-google_apis-google-16                                                      | 4             | Google APIs
  add-ons;addon-google_apis-google-17                                                      | 4             | Google APIs
... 생략 ...
  system-images;android-34;aosp_atd;arm64-v8a                                              | 1             | AOSP ATD ARM 64 v8a System Image
  system-images;android-34;aosp_atd;x86_64                                                 | 1             | AOSP ATD Intel x86_64 Atom System Image
  system-images;android-34;default;arm64-v8a                                               | 3             | ARM 64 v8a System Image
  system-images;android-34;default;x86_64                                                  | 3             | Intel x86_64 Atom System Image
  system-images;android-34;google-tv;arm64-v8a                                             | 2             | Google TV ARM 64 v8a System Image
  system-images;android-34;google-tv;x86                                                   | 2             | Google TV Intel x86 Atom System Image
  system-images;android-34;google_apis;arm64-v8a                                           | 11            | Google APIs ARM 64 v8a System Image
  system-images;android-34;google_apis;x86_64                                              | 11            | Google APIs Intel x86_64 Atom System Image
  system-images;android-34;google_apis_playstore;x86_64                                    | 11            | Google Play Intel x86_64 Atom System Image
  system-images;android-TiramisuPrivacySandbox;google_apis;arm64-v8a                       | 1             | Google APIs ARM 64 v8a System Image
  system-images;android-TiramisuPrivacySandbox;google_apis;x86_64                          | 1             | Google APIs Intel x86_64 Atom System Image
  system-images;android-TiramisuPrivacySandbox;google_apis_playstore;x86_64                | 9             | Google Play Intel x86_64 Atom System Image
  system-images;android-UpsideDownCakePrivacySandbox;google_apis_playstore;x86_64          | 2             | Google Play Intel x86_64 Atom System Image
 

여기서, opencv 버전이 4.8.1 이기 때문에 어떤 버전의 API 를 사용해야 할 지 확인 해봐야 함다~~

 

뭐 26 정도 하면 될려나? 하는 생각이 드네요.. 위의 리스트에서 뽑아 낸 것입니다.

build-tools;26.0.2                              | 26.0.2        | Android SDK Build-Tools 26.0.2
cmake;3.22.1                                    | 3.22.1        | CMake 3.22.1
cmdline-tools;latest                            | 11.0          | Android SDK Command-line Tools (latest)
ndk-bundle                                      | 22.1.7171670  | NDK
ndk;26.1.10909125                               | 26.1.10909125 | NDK (Side by side) 26.1.10909125
platform-tools                                  | 34.0.5        | Android SDK Platform-Tools
platforms;android-26                            | 2             | Android SDK Platform 26
system-images;android-26;default;arm64-v8a      | 2             | ARM 64 v8a System Image
system-images;android-26;default;x86_64         | 1             | Intel x86_64 Atom System Image
system-images;android-26;google_apis;arm64-v8a  | 3             | Google APIs ARM 64 v8a System Image
system-images;android-26;google_apis;x86_64     | 16            | Google APIs Intel x86_64 Atom System Image
 

다음과 같이 다운로드 받으면 될 듯 합니다.

우선 아랫것만...받아 보기로 합니다.

sdkmanager "build-tools;26.0.2" ^
"cmake;3.22.1" ^
"ndk-bundle" ^
"ndk;26.1.10909125" ^
"platform-tools" ^
"platforms;android-26" ^
 --sdk_root=C:\DEV\SDK\AndSDK
 
 

삼, 샘플 올리기 - 안드로이드 스투디오

스투디오에 올리기로 합니다.

스투디오는 어떻게 설치 해서 올렸다고 보고, 다음 디렉토리에 압축파일을 풀었습니다.

samples 밑에 settings.gradle 을 보면 다음과 같이 상위 폴더에 sdk 디렉토리를 sdk 디렉토리로 삼고 있다는 것을 알 수 있슴다.

아래와 같이 그냥 샘플을 올리면 되는 듯...

 

SDK 디렉토리 잡아주고 띄우면?

 

그냥 19 정도 받으면 될 것 같아 그거 받았음...

이상.

728x90