问题标签 [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 回答
391 浏览

android - OpenCV for Android: Bitmap is null (bmp == null)

I am trying to load an image into a bitmap so I can make some processing on tha cameraframe, but I keep getting bmp == null when I try to use the static image. Here is my code:

So I used Eclipse to open my DDMS towards my physical device. I created a new folder myopencv inside /storage/sdcard0/. Then I placed the myimage.bmp file there using Eclipses tool (Push a file onto the device). So the file clearly exists. Also I test for it, to see if the file exists, and it seems to exist. So why is it null? How can I make this work properly?

0 投票
1 回答
850 浏览

android - Android - 使用 OpenCV4Android 旋转图像

因此,我尝试使用 OpenCV 旋转图像,但遇到了一个我不理解的错误,希望有人能对此有所了解。

错误:

编辑:为清楚起见添加了更多内容

0 投票
1 回答
1147 浏览

android - 将 Mat 转换为 Android 位图时出现 Android OpenCV 错误

我正在编写一个将视频从网络摄像头流式传输到 android 设备的应用程序。流式客户端是用 C++ 编写的,并使用 imencode 压缩图像,以便它们可以通过 UDP 发送。我有一个模拟“接收器”,也是用 C++ 编写的,它可以接收图像并显示它们。我正在将接收器移植到 Android,并且只使用 opencv java sdk(我不是在编写自己的 JNI 东西)。将接收到的字节数组转换为 Mat 然后是位图的代码如下 -

调用Util.matToBitmap给出以下错误 -

这只是对以前使用 TCP 的工作代码的轻微修改,我找不到这个错误的实际含义。有谁知道发生了什么?或者关于如何调试我没有编写的 JNI 代码的任何建议?

0 投票
1 回答
1760 浏览

opencv - OpenCV 错误:不支持的格式或格式组合(类型 = 16)

我有一个使用 BOW + SVM 方法进行对象检测的 Android 应用程序。我使用 DynamicSURF 进行特征检测,使用 OpponentSURF 进行描述符提取和 FlannBased 匹配器。我正在获取 RGBA 格式的帧,所以我将其转换为 BGR。

当我尝试计算特征时,问题就来了。给出以下错误:

这是我的代码:

你知道是什么导致了这个问题吗?我搜索了解决方案,但没有找到解决方案。

0 投票
1 回答
14371 浏览

android - Android Studio 中的 OpenCV 人脸检测器示例

我无法使 OpenCV4Android 附带的示例(人脸检测)在 Android Studio 中工作。

是否有针对 Android Studio 用户的人脸检测教程?因为导入作为示例附加到库的 Eclipse 项目不起作用。我确信这是因为 NDK 依赖,但我似乎无法让它工作。我安装了 NDK,将它添加到路径中,仍然没有变化。

更好的是,有什么方法可以避免在人脸检测应用程序中使用 NDK?

对于在 Android Studio 中进行这项工作的任何帮助,我将不胜感激

0 投票
1 回答
1319 浏览

android - 使用相机进行opencv4android模板匹配

我已经下载并成功运行了opencv4android sdk中提供的示例。

能够简单地显示相机帧而无需任何处理,

想用一些预定义的图像模板处理实时帧以识别该模板。我已经参考了这篇文章并相应地实施了。但我只得到黑屏。

笔记:

我的最终目标是从现场摄像机中识别出扑克牌。请建议最好的方法。我应该使用图像模板或其他任何东西来加快速度吗?

这就是我想从实时相机中识别多张卡的方式:

结果应该是:♠A ♠K ♠Q ♠J ♠10 当相机预览如下所示

在此处输入图像描述

0 投票
1 回答
834 浏览

android - 如何在Android上检索相机拍摄的新照片作为OpenCV Mat?

我正在尝试使用 Android 设备拍照。图片必须转换为 Mat 以作为计算的输入,我喜欢在 API 中提供结果。

Android 以哪种格式在其回调中提供 byte[] 数据,以及如何将其转换为颜色格式 BGR 的 OpenCV Mat?

第一个问题:“如何在没有SurfaceView的情况下拍照”就解决了。我使用了 SurfaceTexture,它一定是不可见的。

所以我能够开始预览并拍照。但是 byte[] 数据采用哪种格式以及如何将其转换为 OpenCV BGR Mat?

0 投票
1 回答
527 浏览

java - 使用 Opencv Android 实现分水岭分割时出错

我正在android上实现分水岭分割,我碰巧遇到了一个错误。错误读取

请帮帮我。这是代码:

这是我的Logcat:

0 投票
1 回答
828 浏览

opencv - 如何在 OpenCV4Android 中进行迭代

我使用 OpenCV4Android 将这段代码转换为 Java。但是它们不是 OpenCV4Android 中 matiterator 的 Java 包装器。

我在 java 中找不到 MatIterator 类。我在 OpenCV 支持部分看到了一个与此类似的问题,但没有答案。

1)有没有其他方法可以将它转换为java(如果可能的话,在有效的迭代中)。2)我不想使用本机代码。

提前致谢。

0 投票
1 回答
1636 浏览

opencv - OpenCV4Android Kmean 无法按预期工作

此代码应提供具有 3 行和 clusterCount 列数的中心垫

我在 C 中尝试了相同的代码,并得到了具有 3 行和 clusterCount 列数的中心 Mat。

但在 java 中,Core.kmeans 返回 4 列和集群行数。

所以现在 reshape 函数不适用于中心,因为行数取决于集群大小。在 C 中,行数始终是恒定的,即 3。

所以在java中它给出了错误

矩阵的行数不能除以新的行数

有人可以找出问题所在。我什至尝试与我的代码类似的方法并得到了相同的错误。

参考 C 代码: