Articles of opencv

Неопределенные ссылки OpenCV

Я пытаюсь связать свое приложение Android JNI с OpenCV, но я получаю эти ошибки ./obj/local/armeabi /libopencv_calib3d.a(calibinit.cpp.o): In function `cvDrawChessboardCorners': calibinit.cpp:(.text+0x20a): undefined reference to `cvLine' calibinit.cpp:(.text+0x244): undefined reference to `cvLine' calibinit.cpp:(.text+0x26e): undefined reference to `cvCircle' calibinit.cpp:(.text+0x2ec): undefined reference to `cvLine' calibinit.cpp:(.text+0x4ce): undefined reference to `cvLine' calibinit.cpp:(.text+0x504): undefined reference to `cvLine' calibinit.cpp:(.text+0x532): undefined reference to `cvCircle' ./obj/local/armeabi/libopencv_calib3d.a(calibinit.cpp.o): […]

Устранение устаревших предупреждений NDK в Android Studio

У меня есть приложение для Android, которое использует оболочку Java OpenCV для обработки изображений. Чтобы добавить OpenCV в проект, мне пришлось добавить следующую строку в gradle.properties: android.useDeprecatedNdk=true Это работало нормально, без каких-либо предупреждений или ошибок (которые я знаю) до тех пор, пока я не обновляю свои Android Studio и Gradle после долгого времени (теперь я […]

Сканер документов для Android с использованием opencv

Я пытаюсь разработать сканер документов в моем приложении. В качестве примера того, что я хочу достичь, вы можете взглянуть на сканер Google document t, встроенный в приложение Google drive. Это позволяет Обнаружение ребер Манипулировать в перспективе Просмотр сверху вниз документа Я рассматривал несколько сторонних api, чтобы понять, можно ли это достичь, но они, похоже, больше […]

Уменьшение отражения от света OpenCV

У меня проблема с отражением света, вот фотография, сделанная с помощью стандартной камеры И процесс, который я делаю 1. blur the image Imgproc.GaussianBlur(blurred, blurred, new Size(17, 17), Imgproc.BORDER_ISOLATED); 2. create second empty image that using hsv Imgproc.cvtColor(gray0, gray0, Imgproc.COLOR_BGR2HSV); 3. mix the image color chanel (fromto {0,0}) Core.mixChannels(blurredlist, graylist, fromto); 4. Threshold, Canny, and delate […]

Android-камера takePicture использует предварительный просмотр небольшого буфера

Я разрабатываю проект с использованием OPENCV. У меня есть некоторый процесс на onCameraFrame. Пока он показывает превью, пользователь может сделать снимок. Но в некоторых устройствах я принимаю ошибку после вызова метода takePicture (…). Что мне делать? E/Camera-JNI(11783): Manually set buffer was too small! Expected 539380 bytes, but got 460800! Новый симптом: размер этого буфера – […]

Обработка изображений OpenCV в сервисе Android

Мое приложение для Android поддерживает обработку изображений с помощью opencv для android в JavaCameraView с помощью JavaCameraView . Это прекрасно работает. Теперь я хочу сделать одну и ту же обработку изображения в фоновом режиме без предварительного просмотра для пользователя. Я начал с службы Android. С помощью этого кода я могу загрузить OpenCV в службу: import […]

Обрабатывать видео покадрово в OpenCV на Android

Моя цель заключается в следующем: мне нужно прочитать видео, которое хранится на SD-карте, обработать его фреймом для кадра, а затем снова сохранить его в новом файле на SD-карте. Проблема в том, что OpenCV4Android не поставляется с видеокодером / декодером, так как он не включает ffmpeg . Более того, использование JavaCV для обработки изображения для меня […]

OpenCV: обнаружение круговых пятен / дисков Dominoes

Я разрабатываю приложение для Android, которое вычисляет сумму всех точек видимых фигур домино, представленных в картинке, с использованием OpenCV для Android. Проблема в том, что я не могу найти способ фильтрации других контуров и подсчета только точек, которые я вижу в домино, я пытался использовать обнаружение края Canny, а затем использовать HoughCircles, но без результата, […]

Создание пакета библиотеки Android, включая внешний (Native или Java) пакет

Я разработал приложение для алгоритмов компьютерного зрения, которое использует Native C++ библиотеку, такую ​​как OpenCV для захвата кадра камеры и обработки изображений. Вся моя реализация находится в нативной функции, которая вызывается через активность. Скажем: public native int MYMETHOD(int width, int height,int[] rgba); Я также загружаю свою библиотеку следующим образом: static { System.loadLibrary("MYNativeLIB"); } Теперь мой […]

Android java opencv 2.4 выпуклое выпуклое решение

Open-CV 2.4 Android-Java: Я искал контуры (список MatofPoint) следующим образом: Imgproc.findContours(roi_mat, contours, hierarchy, cfg.retMode, cfg.apxMode); А затем выпуклость (должен быть список MatofInt) for (int k=0; k < contours.size(); k++){ Imgproc.convexHull(contours.get(k), hull.get(k)); } Выпускной корпус хочет MatofInt, но drawcontours хочет MatofPoint. Так что же делать? Thx заранее .. Изменить : @ OpenCV4Android for (int k=0; k […]