Я использую imageComparator, чтобы сравнить два изображения с библиотекой OpenCV, но я не могу импортировать класс DMatch в мое приложение org.opencv.features2d.DMatch
любой знает, как я должен это исправить?не удалось импортировать org.opencv.features2d.DMatch; в android studio
ответ
хорошо, наконец, я получил ответ на мой сам: D
, если вы, ребята, и эта проблема и должны загрузить OpenCV версии библиотеки 2.4.9
EDIT
если вы используете более новые версии пакет изменен на core
, а затем не отмечал ее как ответ, но какую версию lib вы использовали? и почему бы не попробовать и не реализовать последнюю версию opencv? –
@ DanielNetzer я использовал последнюю версию, но в этой версии класс DMatch удален, поэтому вы не можете использовать imageComparator, но в старых версиях (2.4.9) вы можете найти DMatch ... –
https://github.com/ Itseez/opencv/search? Utf8 =% E2% 9C% 93 & q = DMatch Согласно тестовому коду github для последней версии OpenCV DMatch по-прежнему является допустимым классом. но если это сработает, это сработает. –
поэтому после быстрого исследования вы правы, внедряя OpenCV с Android Studio, требуется несколько шагов, чтобы на самом деле заставить его работать исправно.
Добавление OpenCV в свой новый проект
- Создайте папку с именем «библиотеки» внутри вашего Android студии проекта, и скопировать все там содержание SDk/Java из папки OpenCV Android.
- Переименуйте эту папку в «opencv», чтобы у вас был проект Android Studio с подпапкой «libraries/opencv».
Теперь, внутри этой папки «OpenCV», создайте файл build.gradle, со следующим содержанием:
применять плагин: 'андроид-библиотека'
buildscript { репозиториев { mavenCentral() } зависимостей { классам 'com.android.tools.build:gradle:1.3.0' }}
андроид { compileSdkVersio п 23 buildToolsVersion "23.0.1"
defaultConfig { minSdkVersion 8 targetSdkVersion 23 VersionCode 3000 versionName "3.0.0" }
sourceSets { Основной { manifest.srcFile «AndroidManifest.xml ' java.srcDirs = [' SRC '] resources.srcDirs = [' SRC '] res.srcDirs = [' Рез '] aidl.srcDirs = [' SRC '] }} }
** Weird bug Код тега изменяет отступ кода.
Корректировать settings.gradle файла в главном каталоге приложения и добавьте следующую строку:
включает в себя ': библиотеках: OpenCV'
Open Android Studio
- ли это в Android Studio: Инструменты/Android/Sync Project с файлами ранга Перейдите в раздел «Структура файла/проекта», внутри «Модули» выберите «приложение», затем выберите вкладку «Зависимости», нажмите «+», чтобы добавить новую зависимость, выберите «Зависимость модуля» и добавьте : library: opencv зависимость от вашего проекта. Нажмите «ОК».
- Создайте папку jniLibs в каталоге/app/src/main/и скопируйте всю папку с помощью *.поэтому файлы (armeabi, armeabi-v7a, mips, x86) в jniLibs из папки OpenCV Android SDK/native/libs.
- Убедитесь, что у вас установлен Android SDK 19 (как указано выше в файлах с градиентом) или используйте установленную версию.
- Попробуйте синхронизировать Gradle снова, добавив зависимость. Возможно, вам понадобится удалить раздел «андроид» с вашего верхнего уровня build.gradle, если синхронизация жалуется.
- Постройте проект.
Источник :: https://blog.hig.no/gtl/2015/10/01/android-studio-opencv/
EDIT 1:
https://www.youtube.com/watch?v=OTw_GIQNbD8 - Youtube видео со всеми шагами, необходимыми, чтобы сделать с нуля Md Закир Hossen..
@PHELAT, если этот ответ помог вам, я был бы признателен, если вы отметите его как ответ. –
хорошо спасибо за ваш ответ, но это не мой ответ. Я импортировал эту библиотеку успешно –
Я получил проект imageComparator, работающий в Android Studio с openCV 3.1, следуя этому SO answer
и зафиксировать failed to import
ошибка заменить:
import org.opencv.features2d.DMatch;
с
import org.opencv.core.DMatch;
- 1. Android Studio не удалось импортировать Gradle
- 2. не удалось импортировать внешние библиотеки в Android Studio
- 3. Не удалось импортировать AOSP код IDEA/Intellij/Android Studio
- 4. не удалось импортировать com.google.android.maps. * В студии android
- 5. Не удалось импортировать пакет
- 6. Не удается импортировать ksoap2 в Android Studio
- 7. java.time.ZonedDateTime не импортировать в Android Studio
- 8. HttpClient не будет импортировать в Android Studio
- 9. Не удалось импортировать InAppBillingService
- 10. Не удалось импортировать Xamarin.ObjcBinding.CSharp.targets
- 11. Как импортировать эту библиотеку в Android Studio
- 12. JFactory не удалось импортировать
- 13. Android Studio Не удалось инициализировать класс org.codehaus.groovy.runtime.InvokerHelper
- 14. Как импортировать образцы OpenCV в Android Studio
- 15. Не удалось скачать Android Studio
- 16. Не удалось реализовать ksoap2-android-assembly-3.6.0 в Android Studio
- 17. Не удалось применить плагин Android Studio
- 18. Проект «Не удалось импортировать библиотеку Android»
- 19. Android.Support.Wearable.Comapnion.WatchFaceCompanion не будет импортировать Android Studio
- 20. Android Studio не позволит мне импортировать SDK
- 21. Android Studio не может повторно импортировать модуль
- 22. Не удается импортировать проект на Android Studio
- 23. Как импортировать внешнюю библиотеку в Android Studio?
- 24. Android Studio как импортировать библиотеку не-проекта?
- 25. НЕ МОЖЕТ импортировать com.google.android.maps.GeoPoint НА ANDROID STUDIO
- 26. Невозможно импортировать BaseGameUtils - Android Studio
- 27. Не удалось запустить Android Studio в Linux
- 28. Цейлон плагин не удалось в Android Studio
- 29. Не удалось запустить эмулятор в Android Studio
- 30. Не удалось найти зависимости в Android Studio
сделал вы добавили весь ImageComparator LIB к вашему проекту? –
@ DanielNetzer да все это, проблема в библиотеке OpenCV –
у вас есть какой-то журнал? код, который вы можете разделить, чтобы облегчить вам работу, чтобы попытаться помочь вам лучше? –