问题标签 [android-camerax]

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 投票
0 回答
926 浏览

android - Firebase mlKit 条形码扫描仪 mlKit 与摄像头 X 无法在 android Pie 上运行

我正在尝试使用Firebase ML套件扫描 QR 码,但我无法在 android Pie(诺基亚 6.1 Plus)上启动相机。但是,相同的代码可以正常工作Android Oreo Redmi 6 A

这是我的毕业生:

我已在 Manifest 中授予相机所需的所有权限和功能

这是我使用 Camera X 代码的方式:

日志猫:

0 投票
2 回答
2150 浏览

java - 获取 CameraX 最终分辨率

刚刚使用 CameraX 在 Android 中创建了一个相机预览,配置如下:

现在,问题是这样的目标分辨率可能不可用,在这种情况下,预览将选择接近请求的分辨率。我在这里要问的是一种知道预览有效选择了哪种分辨率的方法。

提前致谢!

0 投票
1 回答
1377 浏览

android - CameraX Analyzer 故障预览

我正在使用 CameraX Analyzer 用例使用 OpenCV Hough Circles 检测图像中的圆圈,但即使我相信我正在使用单独的线程进行此分析,当检测到的圆圈过多时,相机预览有时会变得非常慢。

我知道我的检测器实现不是最有效的,但是这个处理时间不应该只反映在分析率上,而不是预览上吗?

从 crysxd CameraX-Object-Tracking获得了大部分代码。

这是我的主要活动:

这是我的 CameraFragment 初始化:

这是我的分析器接口初始化:

这是我的霍夫圆分析器:

0 投票
1 回答
893 浏览

textures - updateAndRelease:GLConsumer 未附加到 OpenGL ES 上下文

我不断收到此错误。当我尝试使用 CameraX 库打开相机时。相同的代码在少于 pie 的其他设备上运行。但不在饼图上运行(相机未显示)

这是我的代码:而且我还在我的项目中使用生活数据会导致任何问题吗?

日志:查看我收到的日志

0 投票
2 回答
1486 浏览

android - 如何在 Camera X 支持库中设置曝光补偿?

我正在使用 CameraX 库单击照片并想要更改曝光设置。如何设置曝光补偿或更改拍摄照片的曝光设置?

0 投票
0 回答
2368 浏览

android - CameraX chooses low resolution for given aspect ratio

I want to get the best quality for square aspect ratio and setup the next preview and capture configs for CameraX.

CameraX chooses 352x288px resolution, so result image resolution equals 288x288px. From documentation it should be the highest resolution available for current device, but it is not.

Tested on emulator and Google Pixel 3.

0 投票
2 回答
1770 浏览

android - 如何在 CameraX API 中的相机之间切换?

基于CameraX 基础知识CAmeraX教程简介,我成功创建了一个在该 Activity 中打开 Camera 的 Activity。我想通过单击按钮在前后切换相机。我使用以下代码来做到这一点:

但是,当我单击按钮时,应用程序会卡住(但不会崩溃),并且此错误会反复显示在日志中:

E/GLConsumer: [SurfaceTexture-0–6996–1] updateAndRelease: GLConsumer is not attached to an OpenGL ES context

我还使用此 api 切换闪光灯模式并拍照,所有这些都可以正常工作。我也在多种设备上进行了测试。所有这些设备中的相同错误。

0 投票
0 回答
1166 浏览

java - GraphicOverlay 未按预期绘制边界框

我正在使用 CameraX(来自 GitHub 的 QuickStart CameraX Basic)和 firebase ML 套件进行实时人脸检测。一切正常,除了边界框没有被绘制在脸上而是远离脸部。我正在使用 ML 套件 quickStart GraphicOverlay.Class 和 FaceGraphic.class。

GraphicOverlay.java

FaceGraphic.java

相机片段.kt

AutoFitPreviewBuilder.kt

0 投票
0 回答
30 浏览

android - 照片已删除,但在拍摄新照片时又出现

我正在制作的应用程序需要拍照以将它们发送到服务器。

我至少需要拍6张照片。我有一个 recyclerView,我在其中显示我的照片的预览。它运行良好(我使用毕加索作为照片库)。

我需要能够在发送照片之前删除它们(以及因此它们的预览)。通过单击预览,我将其从我的照片选项卡中删除并使用 notifyDataSetChanged() 更新我的 recyclerview。照片消失。

当我拍摄另一张照片时,我有它的预览,但已删除照片的预览又回来了。如果我删除三张照片并拍摄一张新照片,我有新照片的预览和已删除的 3 张照片的预览。

这是我绑定视图的适配器的一部分

这是我调用适配器的活动的一部分

删除图片的功能(在我的适配器中)

我试图使毕加索缓存无效,但是当我拍摄新照片时,当我没有好的上传网址(黑色十字)时,我有默认行为,而不是重新出现已删除的照片

有人可以帮忙吗:)?

0 投票
1 回答
4342 浏览

android - 如何在 CameraX TextureView 上绘制矩形

我写了下面的代码来绘制一个红色矩形,但显然它是错误的:(我没有得到任何错误,同时没有得到任何东西,我该如何解决它