From c85124fdf8b01f8c09757bec54e217f7b005bd42 Mon Sep 17 00:00:00 2001 From: DuckySmacky Date: Fri, 21 Jun 2024 16:04:37 +0300 Subject: [PATCH] removed opencv from project modules remote dependency now used instead --- app/opencv/build.gradle | 132 ---------------------------------------- 1 file changed, 132 deletions(-) delete mode 100644 app/opencv/build.gradle diff --git a/app/opencv/build.gradle b/app/opencv/build.gradle deleted file mode 100644 index 7b854e1..0000000 --- a/app/opencv/build.gradle +++ /dev/null @@ -1,132 +0,0 @@ -// Add module into Android Studio application project: -// -// - Android Studio way: -// (will copy almost all OpenCV Android SDK into your project, ~200Mb) -// -// Import module: Menu -> "File" -> "New" -> "Module" -> "Import Gradle project": -// Source directory: select this "sdk" directory -// Module name: ":opencv" - -// Add dependency into application module: - -// - add "project(':opencv')" dependency into app/build.gradle: -// -// dependencies { -// implementation fileTree(dir: 'libs', include: ['*.jar']) -// ... -// implementation project(':opencv') -// } -// -// -// -// Load OpenCV native library before using: -// -// - use "System.loadLibrary("opencv_java4")" or "OpenCVLoader.initDebug()" - -apply plugin: 'com.android.library' -apply plugin: 'maven-publish' -apply plugin: 'kotlin-android' - -def openCVersionName = "4.9.0" -def openCVersionCode = ((4 * 100 + 9) * 100 + 0) * 10 + 0 - -println "OpenCV: " +openCVersionName + " " + project.buildscript.sourceFile - -android { - namespace 'org.opencv' - compileSdkVersion 34 - - defaultConfig { - minSdkVersion 26 - targetSdkVersion 34 - - versionCode openCVersionCode - versionName openCVersionName - - externalNativeBuild { - cmake { - arguments "-DANDROID_STL=c++_shared" - targets "opencv_jni_shared" - } - } - } - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - - - buildTypes { - debug { - packagingOptions { - doNotStrip '**/*.so' // controlled by OpenCV CMake scripts - } - } - release { - packagingOptions { - doNotStrip '**/*.so' // controlled by OpenCV CMake scripts - } - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' - } - } - - buildFeatures { - aidl true - prefabPublishing true - buildConfig true - } - prefab { - opencv_jni_shared { - headers "native/jni/include" - } - } - - sourceSets { - main { - jniLibs.srcDirs = ['native/libs'] - java.srcDirs = ['java/src'] - aidl.srcDirs = ['java/src'] - res.srcDirs = ['java/res'] - manifest.srcFile 'java/AndroidManifest.xml' - } - } - - publishing { - singleVariant('release') { - withSourcesJar() - withJavadocJar() - } - } - - externalNativeBuild { - cmake { - path (project.projectDir.toString() + '/libcxx_helper/CMakeLists.txt') - } - } -} - -publishing { - publications { - release(MavenPublication) { - groupId = 'org.opencv' - artifactId = 'opencv' - version = '4.9.0' - - afterEvaluate { - from components.release - } - } - } - repositories { - maven { - name = 'myrepo' - url = "${project.buildDir}/repo" - } - } -} - -dependencies { -}