问题标签 [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.
android - 无法检测人脸,返回矩形大小始终为 1x0
我有以下Android代码:
并使用以下人脸检测类:
使用以下代码从相机成功拍摄照片后调用人脸检测功能:
我得到的完整错误是:
我加
前
并得到以下信息:
更新
看起来问题是我将 as 定义maxSize
为null
,它应该是Size()
或全尺寸为:Size(40.0, 40.0)
现在我将其更改为:
我没有挂起或崩溃,而是返回rectangles.size()
as :
这是否意味着它没有检测到任何人脸,如果是,如何解决?
android - 如何使用 android-openCV 在 android 中流式传输多个 CameraBridgeViewBase?
我正在使用openCV android并想使用3个CameraBridgeViewBase,但我只有一个工作如何在android中设置超过1个CameraBridgeViewBase?
Github上的源代码
android app Screenshot only right side's view is working 剩下2个不工作如何解决?
android - Android Java 绑定中的 OpenCV 内存使用情况
我编写了迭代图像处理函数和下面列出的部分函数。
当 iterNum 接近 60 时,该代码段无任何异常地失败。Profiler 显示的内存使用量超过了模拟器实例上允许的内存使用量(~0.8Gb)。当我以迭代方式创建和发布新 Mats 时,我做错了什么?我相信如果我手动释放垫子,那么 GC 应该在需要新分配时释放内存。GC有问题还是我对事物的理解有问题?
解决者:
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 是快速获取图像的唯一方法。(如果需要,我不需要预览窗口。输出只能是文本)
如果有人有任何意见可以解决我的问题,请告诉我。
谢谢你。
android - 在 Android 中使用 OpenCV 进行预览和捕获的分辨率
我在 Android 中使用 OpenCV。
作为我的测试,CameraBridgeViewBase 支持高达 1920x1080 的预览。但我想用 4k(3840x2160) 图像进行图像处理。
是否可以将预览分辨率设置为 (3840x2160)?
是否可以获得比预览分辨率更高的图像?(预览是 1920x1080,当我单击按钮时,得到一个具有 3840x2160 的图像。)(据我所知,VideoCapture 在 Android 中不起作用还有很多使用预览图像进行图像处理的示例)
如果有人有任何意见或例子,请与我分享。谢谢你。