Articles of opencv

OpenCV Android imwrite дает мне синее изображение

Я реализовал камеру с использованием CvCameraViewListener2 , когда я буду imwrite, изображение сохраняет синий цвет. Вот мой код public Mat onCameraFrame(final CvCameraViewFrame inputFrame) { img_rgb = inputFrame.rgba(); return img_rgb; } public void captureImage(View v){ Mat mInter= new Mat(img_rgb.width(),img_rgb.height(),CvType.CV_32FC3); File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES); String filename = "temp.jpg"; File file = new File(path, filename); Boolean bool = […]

Как я могу оптимизировать многократное сшивание изображений?

Я работаю над несколькими строками изображений в Visual Studio 2012, C ++. Я изменил stitching_detailed.cpp в соответствии с моим требованием и дал качественные результаты. Проблема здесь заключается в том, что для выполнения требуется слишком много времени. Для 10 изображений требуется около 110 секунд . Вот где это занимает большую часть времени: 1) Сопряжение пар – […]

Обнаружение бумаги Android с помощью OpenCV

Я пытаюсь реализовать обнаружение бумаги через OpenCV. Я могу понять концепцию того, как я могу ее получить, Input-> Canny-> Blur-> Find Conture-> Search (закрыто) Четырехугольник-> Контур для рисования Но все же я новичок в программировании OpenCV. Поэтому возникают проблемы с его внедрением. Я смог найти помощь в этом ответе Обнаружение листа бумаги Android OpenCV Но […]

Перспективная трансформация

Мне присваиваются X, Y, Z места по 4 углам в прямоугольнике и их местоположения X, Y на изображении. Я хотел бы использовать эти местоположения, чтобы найти угол камеры с прямоугольником. Например, если я смотрю на прямоугольник справа, он будет выглядеть как трапеция, а правый край намного длиннее левого. Таким образом, я считаю, что должен быть […]

Как извлечь простые геометрические формы из контуров в opencv

У меня есть Mat contours и я аппроксимировал каждый contour с approxPolyDP . Теперь я хочу обнаружить формы, такие как прямоугольник, треугольник, круг. И, например, перерисовать их другим цветом или использовать холст и т. Д. Есть ли способ использовать контуры? Как я могу получить доступ к точкам в Mat contours и упростить их немного (удаление […]

Документация OpenCV для Android

Я новичок в области компьютерного зрения, без предшествующего опыта. Я пытаюсь разработать приложение распознавания лиц для устройств Android с использованием OpenCV. Я установил OpenCV, но я понятия не имею, как его использовать. Кажется, что для OpenCV нет специальной документации для Android. Как я могу узнать, как использовать OpenCV в своем приложении для Android?

Как упаковать и связать OpenCV binares и OpenCV Java SDK для Android Studio?

Попытка начать работу с OpenCV Java SDK на Android Studio, создав приложение с настройками 14 – 19. Я следую шагам, определенным здесь @Paito: https://stackoverflow.com/a/20600674/1291489 1) Я упаковываю libs в .jar 2) Добавить зависимости: … зависимости { //OpenCV compile files('libs/opencv-2.4.8.jar') compile project(':app:libs:opencv') } 3) Скопируйте папку Java OpenCV 4) Создайте и исправьте build.gradle для OpenCV (то […]

OpenCV Android NDK Project не будет строить

Я использую OpenCV 2.4.4 с Eclipse Juno на Ubuntu. Моя проблема аналогична этой программе OpenCV для программ для андроид, показывающих ошибку Но теперь меня изгоняет. Я провел большую часть своих выходных, пытаясь заставить библиотеку ndk и opencv играть хорошо, и все же я не могу заставить ее работать. У меня в моем тестовом файле C […]

JavaCV – визуализация поверхности GL

Используя JavaCV для использования потока многоадресной рассылки, я хочу, чтобы видеофрагменты отображались в GLSurfaceView. Кадры захватываются с использованием класса FFmpegFrameGrabber; Я успешно выдал захваченные кадры на SD-карту и не-GL-поверхность для визуальной отладки. Я все время искал решение или подсказку безрезультатно; Вот раздел кода, где нужна помощь: // получить фрейм Opencv_core.IplImage img = capture.grab (); If […]

UnsatisfiedLinkError: родной метод не найден – Android

Я разрабатываю приложение для Android с использованием кода на C ++. Пытаться использовать JNI, но не удалось. Код в myFirstApp.cpp JNIEXPORT jint JNICALL Java_com_example_myfirstapp_CreateApp_findMarkersNative( JNIEnv* env, jobject, jlong addrRgba) { //clock_t begin = clock(); Mat& mRgb = *(Mat*) addrRgba; Mat mgray(mRgb.rows, mRgb.cols, CV_8UC1); cvtColor(mRgb, mgray, CV_RGBA2GRAY, 1); // the working one clearVectors(); findSquares(mgray); mergeRectangles(); processFilteredSquares(mgray); […]

Intereting Posts
Использование Observable в Android Можно ли изменить цвет строки заголовка деятельности без FEATURE_CUSTOM_TITLE? Измените цвет названия ActionMode android Есть ли способ выполнить функциональное тестирование с помощью googleMaps (android)? Android-Как сделать видео с помощью набора изображений с SD-карты? Пользовательский ProgressBar Изменить панель действий Цвет заголовка KeyStore и ключевой псевдоним Как удалить белое подчеркивание в виджет SearchView на панели инструментов Android Вставить базу данных в .apk распределенного приложения Android: Volley: Почему волейбол imageLoader должен быть вызван из основного потока? Почему материальное приложение работает медленнее, чем традиционное приложение, разработанное голографически Тема заголовка Android для Android Можем ли мы получить доступ к микрофонному драйверу моего телефона Android Ошибка Ionic Cordova FileUpload: не разрешено загружать локальный ресурс