问题标签 [android-opencv]

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 回答
166 浏览

android - 无法检测人脸,返回矩形大小始终为 1x0

我有以下Android代码:

并使用以下人脸检测类:

使用以下代码从相机成功拍摄照片后调用人脸检测功能:

我得到的完整错误是:

我加

并得到以下信息:

更新 看起来问题是我将 as 定义maxSizenull,它应该是Size()或全尺寸为:Size(40.0, 40.0)现在我将其更改为:

我没有挂起或崩溃,而是返回rectangles.size()as :

这是否意味着它没有检测到任何人脸,如果是,如何解决?

0 投票
2 回答
1678 浏览

android - Android openCV 相机无法正常工作

我正在尝试进入适用于 android 的 openCV。所以我开始看教程,最后让 openCV 在我的 android 应用程序上工作。

所以相机预览中的问题看起来像这样:

我在 logcat 中发现的唯一内容是:

所以我试图修复它们,但我发现没有修复它们。

在此处输入图像描述

在此处输入图像描述

我的 main_activity.xml 看起来像这样:

还有我的 MainActivity.java

0 投票
1 回答
56 浏览

android - 如何使用 android-openCV 在 android 中流式传输多个 CameraBridgeViewBase?

我正在使用openCV android并想使用3个CameraBridgeViewBase,但我只有一个工作如何在android中设置超过1个CameraBridgeViewBase?

Github上的源代码

android app Screenshot only right side's view is working 剩下2个不工作如何解决?

在此处输入图像描述

0 投票
0 回答
19 浏览

android - Android Java 绑定中的 OpenCV 内存使用情况

我编写了迭代图像处理函数和下面列出的部分函数。

当 iterNum 接近 60 时,该代码段无任何异常地失败。Profiler 显示的内存使用量超过了模拟器实例上允许的内存使用量(~0.8Gb)。当我以迭代方式创建和发布新 Mats 时,我做错了什么?我相信如果我手动释放垫子,那么 GC 应该在需要新分配时释放内存。GC有问题还是我对事物的理解有问题?


解决者:

0 投票
0 回答
72 浏览

android - 如何在 Android 中使用 OpenCV 在侦听器中获取 4k 图像?

我有一个项目图像处理来测量标尺的精度。

因此,我想尽可能快地对 4k 图像进行图像处理。

但我无法使用 OpenCV 获得 4k 图像。

我在“activity_main.xml”中创建了“JavaCameraView”并连接了 mOpenCvCameraView 和 JavaCameraView

即使我更改了有关相机的一些设置,我也只能获得 1920 x 1080 的分辨率。

当然,My Android Phone 支持的分辨率更多。

所以,我重新设计,用 CameraX 拍摄图像,用 OpenCV 进行图像处理。

它可以工作,但是 CameraX(takepicture api)需要太多时间(500~600msec)才能获取图像。

也许 CvCameraViewListener 是快速获取图像的唯一方法。(如果需要,我不需要预览窗口。输出只能是文本)

如果有人有任何意见可以解决我的问题,请告诉我。

谢谢你。

0 投票
0 回答
26 浏览

android - 在 Android 中使用 OpenCV 进行预览和捕获的分辨率

我在 Android 中使用 OpenCV。

作为我的测试,CameraBridgeViewBase 支持高达 1920x1080 的预览。但我想用 4k(3840x2160) 图像进行图像处理。

是否可以将预览分辨率设置为 (3840x2160)?

是否可以获得比预览分辨率更高的图像?(预览是 1920x1080,当我单击按钮时,得到一个具有 3840x2160 的图像。)(据我所知,VideoCapture 在 Android 中不起作用还有很多使用预览图像进行图像处理的示例)

如果有人有任何意见或例子,请与我分享。谢谢你。