如何解决 OpenCv 版本 4.1.2 中 Imgproc 的错误?



我在项目中的Imgproc中出现错误。 我使用的是Android Studio 3.5.3版和OpenCv 4.1.2版。 这是我的 Gradle 代码。 我想在我的项目中使用 Imgproc,但是当我编写 Imgproc 时出现错误

compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.example.camscanner"
minSdkVersion 17
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
} } }
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
implementation project(path: ':scanlibrary')
}```
how i use Imgproc in my project
please Help.

您可以尝试 JavaCPP 预设。

build.gradle上添加一些依赖项:

dependencies {
...
implementation group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '4.1.2-1.5.2'
implementation group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '4.1.2-1.5.2', classifier: "android-arm"
implementation group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '4.1.2-1.5.2', classifier: "android-arm64"
implementation group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '4.1.2-1.5.2', classifier: "android-x86"
implementation group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '4.1.2-1.5.2', classifier: "android-x86_64"
}

您可以使用org.bytedeco.javacpp.helper.opencv_imgprocorg.opencv.imgproc.Imgproc

在这里你可以找到javadocs

相关内容

  • 没有找到相关文章

最新更新