Android Studio 를 사용 하여 OpenCV 4.1.0 프로젝트 를 만 드 는 절차
OpenCV(개원 컴퓨터 시각 라 이브 러 리)는 개원 컴퓨터 시각 과 기계 학습 소프트웨어 라 이브 러 리 로 C 와 C++를 바탕 으로 하 는 크로스 플랫폼 컴퓨터 시각 처리 라 이브 러 리 이다.
다운로드
Andorid 기반 컴퓨터 시각 애플 리 케 이 션 개발 은 OpenCV 4.1.0-Andreid SDK 를 사용 할 수 있 습 니 다.
공식 홈 페이지 에서 OpenCV 4.1.0 For Android SDK 다운로드
https://sourceforge.net/projects/opencvlibrary/files/4.1.0/opencv-4.1.0-android-sdk.zip/download
3.Android Studio 를 사용 하여 OpenCV 4.1.0 기반 모 바 일 애플 리 케 이 션 개발
(1)플랫폼 버 전
Android Studio 3.2.1
(2)새 Android 프로젝트
(3)OPENCV 4.1.0 Android SDK 의 자바 모듈 을 프로젝트 에 가 져 오기
a)다운로드 한 opencv-4.1.0-android-sdk.zip 파일 을 압축 을 풀 고 압축 을 푼 후"opencv-4.1.0-android-sdk\\OpenCV-android-sdk\\sdk"디 렉 터 리 에 들 어가 면 다음 과 같은 파일 이 있 습 니 다.
b)자바 모듈 을 만 든 항목 에 가 져 오기
c)opencv41Libs(자체 정의 이름)로 개 명 된 자바 모듈,즉 opencv41Libs 모듈 에서 해당 하 는 build.gradle 파일 을 수정 합 니 다.
주의해 야 할 세 가지 가 있다.
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "app.userhu2012.test"
minSdkVersion 27
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
externalNativeBuild {
cmake {
cppFlags "-frtti -fexceptions"
}
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
opencv41Libs 에 대응 하 는 build.gradle 파일 설정 은 다음 과 같 습 니 다.
apply plugin: 'com.android.library'
android {
compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
//applicationId "org.opencv"
minSdkVersion 27
targetSdkVersion 28
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
d)libs 라 이브 러 리 설정프로젝트 app 의 src/main 디 렉 터 리 아래 jniLibs 디 렉 터 리 만 들 기(없 으 면)
opencv 4.1.0 android sdk 의 opencv-4.1.0-android-sdk\\OpenCV-android-sdk\\sdkative\libs 라 이브 러 리 의 모든 구조 파일 을 jniLibs 디 렉 터 리 에 복사 합 니 다.
프로젝트 app 모듈 에 대응 하 는 build.gradle 로 설정 하여 jniLibs.srcDirs 인 자 를 추가 합 니 다.
sourceSets{
main{
jniLibs.srcDirs = ['src/main/jniLibs']
}
}
지원 하 는 ndk 형식 을 설정 합 니 다.아래 그림 에서 보 듯 이 알려 진 패 키 지 를 app 에 대응 하 는 build.gradle 에 기록 합 니 다.그 다음 에 프로젝트 app 의 의존 항목 을 설정 하고'파일'-'Project Structure'를 선택 한 다음 에 app 모듈 의 의존 모듈 을 설정 합 니 다.다음 그림 과 같 습 니 다.
"OK"를 선택 하 십시오.app 모듈 에 대응 하 는 build.gradle 파일 은 다음 과 같 습 니 다.
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "app.userhu2012.test"
minSdkVersion 27
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
externalNativeBuild {
cmake {
cppFlags "-frtti -fexceptions"
}
}
ndk{
abiFilters "arm64-v8a","armeabi-v7a","x86","x86_64"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets{
main{
jniLibs.srcDirs = ['src/main/jniLibs']
}
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation project(':opencv41Libs')
}
이렇게 설정 하면 Android Studio 를 사용 하여 OpenCV 4.1.0 프로젝트 를 만 들 수 있 습 니 다.안 드 로 이 드 스튜디오 를 사용 하여 OpenCV 4.1.0 프로젝트 를 만 드 는 절차 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 안 드 로 이 드 스튜디오 가 OpenCV 를 만 드 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.