问题标签 [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.
android - Opencv4Android,拼接两个图像
我必须缝合两个图像并且我使用openCV4Android
。我阅读了有关缝合图像的文档和一些线程,例如:全景 - OpenCV 中的图像拼接,使用 Android 的OpenCV的图像之间的单应性,缝合多个图像,与 Android 中的 ORB 匹配错误和其他。起初,这似乎很容易。但结果很奇怪!下面,您可以看到我用于测试和结果的两张图像:
这是“图像1”:
这是“image2”:
您可以看到绘制的特征:
这是翘曲的结果image1
:
我做错了什么?或者可能是我没有理解好?
android - openCV4Android features2d 错误
我想用来在两个图像之间features2d
绘制良好的匹配(不是所有匹配)。所以我使用了这段代码:
但是在运行时,会出现这个错误:
CvException ... features2d/src/draw.cpp:208: 错误: (-215) i2 >= 0 && i2 < static_cast(keypoints2.size())
代码中的问题是什么?
java - 运行 android 本机代码导致 java.lang.UnsatisfiedLinkError
我有一个带有本机代码的 android 应用程序,我在其中使用 openCV 库。在手机中运行该应用程序时,一切正常,但是当我尝试在平板电脑(Lenovo Yoga 2 Pro)上运行它时,我遇到了这个错误:
这是在 SplashActivity 的第 45 行:
有人可以帮我解决这个错误吗?或者我做错了什么?
android - 在运行时获取 CameraBridgeViewBase FPS
有没有办法在运行时获取 CameraBridgeViewBase 的 FPS?所以我将使用它来每秒保存图像,而不是保存每一帧。
android - 如果我选择屏幕中心的一个区域,矩形将绘制在实际点的上方和左侧
我正在开发一个基于 Opencv 的 android 应用程序。在这个应用程序中,我希望用户在显示的图像上选择一个 ROI(感兴趣区域)。这些 ROI 坐标将被传递给 opencv C++ 代码以在图像上绘制一个矩形。问题:屏幕上选择(触摸)的 ROI 点与 Opencv 绘制实际矩形的位置之间似乎存在偏移。例如,如果我选择屏幕中心的一个区域,矩形将绘制在实际点的上方和左侧的某个位置。
注意:我不想使用原生 android 库来绘制这个矩形,因为这个坐标将进一步用于在这个 ROI 内做一些图像处理。我已经从 android 得到坐标,这个坐标我想绘制矩形
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'
我真的看不出我在哪里做错了,谁能帮我解决这个问题?
android - opencv4android 是否有类似 cvSmooth 的功能?
我正在使用opencv在android中制作应用程序。为了获得清晰的图像,我想使用 cvSmooth 方法,但我认为它在 opencv4android 中不存在。它仅在 c/c++ 中可用。任何帮助将不胜感激。谢谢
android - OpenCV,通过单应矩阵扭曲图像
我按照全景图 - OpenCV 中的图像拼接在Android 上执行相同的任务,通过使用。openCV4Android
我的问题是关于通过建立的单应矩阵扭曲图像。我测试了这些图像:
图1:
图2:
通过建立的单应性扭曲 image1 的结果是:
你可以看到效果很好,但是第一部分(左侧)被剪掉了!所以拼接结果是:
以上图片在引用链接页面中的结果是:
为什么通过单应性切割翘曲?或者可能是我做错了什么?
opencv - 使用 OpenCV4Android 的超分辨率
谁能帮我在opencv4android中实现超分辨率。我已经有一个 android opencv 项目。我想为其添加超分辨率。请帮助。
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