У меня странная проблема при использовании Opencv
в Android
.
Я должен описать процесс подачи заявления, чтобы получить проблему с дырой, с которой я сталкиваюсь уже 2 дня.
Сначала пользователь делает снимок, используя Camera2
, затем обрабатывает это изображение для обнаружения объектов, подобных этому
Получив результат, он нажимает на следующую Button
, чтобы запустить Opencv camera
, на следующей странице будут обнаружены те же самые объекты в real time
и сопоставлены их с предыдущими объектами.
Проект работал до тех пор, пока я не решил интегрировать алгоритм сопоставления, используя функцию JNI
, затем я начал получать ошибки, связанные с типом Mat для сравнения, я удалил всю новую логику, и эта ошибка вновь появлялась
java.lang.UnsatisfiedLinkError: No implementation found for long org.opencv.core.Mat.n_Mat() (tried Java_org_opencv_core_Mat_n_1Mat and Java_org_opencv_core_Mat_n_1Mat__)
Проблема в том, что эта ошибка относится к предыдущей операции.
Итак, чтобы подвести итог, я запускаю Activity A
, выполняя некоторую успешную работу, переходя к Activity B
, через 20 секунд или около того я получаю ошибку от Activity A
.
Как вы, ребята, можете объяснить эту странную проблему?