问题标签 [opencv4android]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1385 浏览

android - Opencv4Android,拼接两个图像

我必须缝合两个图像并且我使用openCV4Android。我阅读了有关缝合图像的文档和一些线程,例如:全景 - OpenCV 中的图像拼接,使用 Android 的OpenCV的图像之间的单应性缝合多个图像与 Android 中的 ORB 匹配错误和其他。起初,这似乎很容易。但结果很奇怪!下面,您可以看到我用于测试和结果的两张图像:

这是“图像1”:

在此处输入图像描述

这是“image2”:

在此处输入图像描述

您可以看到绘制的特征:

在此处输入图像描述

这是翘曲的结果image1

在此处输入图像描述

我做错了什么?或者可能是我没有理解好?

0 投票
1 回答
301 浏览

android - openCV4Android features2d 错误

我想用来在两个图像之间features2d绘制良好的匹配(不是所有匹配)。所以我使用了这段代码:

但是在运行时,会出现这个错误:

CvException ... features2d/src/draw.cpp:208: 错误: (-215) i2 >= 0 && i2 < static_cast(keypoints2.size())

代码中的问题是什么?

0 投票
2 回答
7881 浏览

java - 运行 android 本机代码导致 java.lang.UnsatisfiedLinkError

我有一个带有本机代码的 android 应用程序,我在其中使用 openCV 库。在手机中运行该应用程序时,一切正常,但是当我尝试在平板电脑(Lenovo Yoga 2 Pro)上运行它时,我遇到了这个错误:

这是在 SplashActivity 的第 45 行:

有人可以帮我解决这个错误吗?或者我做错了什么?

0 投票
0 回答
200 浏览

android - 在运行时获取 CameraBridgeViewBase FPS

有没有办法在运行时获取 CameraBridgeViewBase 的 FPS?所以我将使用它来每秒保存图像,而不是保存每一帧。

0 投票
0 回答
165 浏览

android - 如果我选择屏幕中心的一个区域,矩形将绘制在实际点的上方和左侧

我正在开发一个基于 Opencv 的 android 应用程序。在这个应用程序中,我希望用户在显示的图像上选择一个 ROI(感兴趣区域)。这些 ROI 坐标将被传递给 opencv C++ 代码以在图像上绘制一个矩形。问题:屏幕上选择(触摸)的 ROI 点与 Opencv 绘制实际矩形的位置之间似乎存在偏移。例如,如果我选择屏幕中心的一个区域,矩形将绘制在实际点的上方和左侧的某个位置。

注意:我不想使用原生 android 库来绘制这个矩形,因为这个坐标将进一步用于在这个 ROI 内做一些图像处理。我已经从 android 得到坐标,这个坐标我想绘制矩形

0 投票
5 回答
1648 浏览

java - findLibrary 在 Android Studio 中使用 OpenCV4Android 返回 null

我想将 OpenCV 用于我目前正在开发的 Android 应用程序,用 Java 编写。

要设置 OpenCV,我完全按照本页和本页说明的步骤进行操作(尝试了两种解决方案均未成功)。当我让我的项目重建它时,它可以工作,但是当我让我的代码运行时,它在尝试执行以下操作时失败:

我得到的错误是,与上述问题页面java.lang.UnsatisfiedLinkError: Native method not found: org.opencv.features2d.FeatureDetector.create_0:(I)J中的相同。我尝试了此页面上提出的所有解决方案,但没有一个对我有用。

我确实安装了 JNI,所以我想这不是问题。或者 m 我的设置如下:

我的应用程序的 build.gradle 包含以下依赖项:

而opencv的build.gradle包含以下sourceSets:

我的 settings.gradle 包含一个include ':libs:opencv'

我真的看不出我在哪里做错了,谁能帮我解决这个问题?

0 投票
0 回答
168 浏览

android - opencv4android 是否有类似 cvSmooth 的功能?

我正在使用opencv在android中制作应用程序。为了获得清晰的图像,我想使用 cvSmooth 方法,但我认为它在 opencv4android 中不存在。它仅在 c/c++ 中可用。任何帮助将不胜感激。谢谢

0 投票
2 回答
1798 浏览

android - OpenCV,通过单应矩阵扭曲图像

我按照全景图 - OpenCV 中的图像拼接在Android 上执行相同的任务,通过使用。openCV4Android我的问题是关于通过建立的单应矩阵扭曲图像。我测试了这些图像:

图1:

在此处输入图像描述

图2:

在此处输入图像描述

通过建立的单应性扭曲 image1 的结果是:

在此处输入图像描述

你可以看到效果很好,但是第一部分(左侧)被剪掉了!所以拼接结果是:

在此处输入图像描述

以上图片在引用链接页面中的结果是:

在此处输入图像描述

为什么通过单应性切割翘曲?或者可能是我做错了什么?

0 投票
1 回答
854 浏览

opencv - 使用 OpenCV4Android 的超分辨率

谁能帮我在opencv4android中实现超分辨率。我已经有一个 android opencv 项目。我想为其添加超分辨率。请帮助。

0 投票
1 回答
318 浏览

java - 你好 Android OpenCV

我浏览了本教程:http ://docs.opencv.org/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.html#hello-opencv-sample并没有那么顺利。:/

我发现这些步骤令人困惑并且有一些拼写错误。无论如何,例如步骤 2,“相应地设置名称、目标、包和 minSDKVersion。使用 OpenCV4Android SDK 构建的最小 SDK 版本为 11。最小设备 API 级别(用于应用程序清单)为 8 ”。

我不知道到底要输入什么。当我查看OpenCV Tutorial 1 - Camera Preview Manifest的AndroidManifest.xml时,我看到 minSDKVersion 设置为. 这似乎与第 2 步相矛盾。我在这里缺少什么 stackoverflow?<uses-sdk android:minSdkVersion="9" />

下面的图 1 显示了导致我遇到“hello world”OpenCV/Android 程序的第一个问题的屏幕。

在此处输入图像描述

有谁知道或想帮助我创建一个更好的 hello world android/opencv 示例?

问候,

用户3870315