问题标签 [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 投票
2 回答
596 浏览

android - 如何解决 CameraX 应用程序无响应的问题?

CameraX当我的基于GitHub 存储库的示例应用程序正在运行时,模拟器变得几乎没有响应(我无法平移相机)并消耗过多的计算能力(CPU 和 GPU) 。由于这种情况,您能指导我完成吗?

更新 (11.07.2019):随着CameraX库 ( 1.0.0-alpha03) 的最新更新,屏幕上除了图像按钮外没有显示任何内容。

这是我的活动代码:

布局:

活动

0 投票
1 回答
2440 浏览

android - Android CameraX - 获取相机信息(视角、预览图像大小)

我正在尝试从旧的 Android 相机 API 切换到新的 CameraX API。我正在为增强现实应用程序使用预览模式,我需要获取一些信息,例如预览使用的相机的视角和大小。

到目前为止,这是我的代码:

到目前为止,这有效。但是,我如何获取有关预览使用的相机的信息?提前非常感谢!

0 投票
8 回答
24173 浏览

android - 将 ImageProxy 转换为位图

所以,我想探索新的谷歌相机 API - CameraX. 我想要做的是每秒从相机馈送中获取图像,然后将其传递给接受位图以用于机器学习目的的函数。

我阅读了有关Camera X图像分析器的文档:

图像分析用例为您的应用程序提供 CPU 可访问的图像,以执行图像处理、计算机视觉或机器学习推理。该应用程序实现了在每个帧上运行的 Analyzer 方法。

..这基本上是我需要的。所以,我这样实现了这个图像分析器:

我得到的是image: ImageProxy。我怎样才能把这个转移ImageProxyBitmap

我试图这样解决它:

但它返回null- 因为decodeByteArray没有收到有效的(?)位图字节。有任何想法吗?

0 投票
3 回答
2023 浏览

java - 如何启用 Android CameraX 供应商扩展?

我正在尝试构建一个基于 CameraX 的相机应用程序,并希望为相机预览启用 Bokeh (Blur) 效果。这可以通过 CameraX 扩展来完成,但是如何启用它们呢?

我在Android Developer Docs阅读了有关供应商扩展的文章。我尝试重用他们的方法,但示例中显示的类不包含在 CameraXalpha-02

我预计BokehImageCaptureExtender它将被导入,但看起来它仍然没有提供。而且整个包裹androidx.camera.extensions都不见了。

这些类可以在官方的AndroidX git 存储库中找到,但是如果不导入完整的 AndroidX 项目就很难设置它。

0 投票
1 回答
398 浏览

android - Jetpack 的 Camerax - 是否有拍摄连拍图像或保存 DNG 文件的功能?

我已经阅读了 camerax 教程(https://developer.android.com/training/camerax),以及一些文档(https://developer.android.com/reference/androidx/camera/core/ImageCapture)。但我没有找到负责拍摄连拍图像的部分,也没有找到保存为 DNG 文件(RAW 格式)的部分。我在 github ( https://github.com/android/camera/issues )上的问题中遇到过类似但未回答的问题。所以我在这里重新发布问题。

0 投票
1 回答
4995 浏览

android - 尝试在内存中捕获图像的 CameraX 问题

使用新的 CameraX API,我尝试使用public void takePicture(final OnImageCapturedListener listener)方法在内存中拍摄图片,然后将给定的图像转换为 OpenCV Mat。

虽然当我尝试以高质量捕获图像时,我能够在 Image Analyzer 中成功将图像转换为 Mat 存在问题,但 getPlanes 返回一个只有一个项目的数组(其中图像分析器,我得到三个 SurfacePlane 项目)和看似破碎:

伊姆古尔

尝试使用 1.0.0-alpha01 和最新 (1.0.0-alpha03) 版本的相机。最初,虽然问题在于 YUV 到 Mat 的转换或图像太大,但事实并非如此。

使用的手机是华为P20 Pro。

0 投票
3 回答
384 浏览

android - 在某些设备上捕获的图像会自动旋转

所以我注意到在某些设备上,我捕获的图像(位图)被奇怪地旋转了——通常是 90 度。我确实创建了一个可以正确旋转它的函数,但现在的问题是,有时图像进来(被捕获)完全没问题。有没有办法可以找出捕获的图像是否旋转(它的方向)?

我找到了这样的代码片段:

ExifInterface exif = new ExifInterface(filename);期望创建一个文件或文件 uri。这是否意味着我必须先将位图更改为文件,然后再使用这种方法,还是有其他方法可以解决这个问题?

PS我正在使用Android's Camera X

0 投票
1 回答
6488 浏览

android - CameraX - I/zygote:拒绝在以前失败的类 java.lang.Class 上重新初始化

我正在通过提供的入门指南GitHub repoCameraX开发一个基于Jetpack 支持库的简单应用程序。得到错误

当我设置示例活动 ( CameraActivity) 的布局时。在 API 级别的虚拟和真实设备上测试示例代码26CameraX库的版本1.0.0-alpha03是最新的可用版本。

这是我的代码layout

这是我的代码activity

0 投票
0 回答
248 浏览

android - 我使用 CameraX 捕获的每一秒图像都是无效的绿色背景图像

在此处输入图像描述我正在尝试使用新的 CameraX api 来简单地拍摄图像,并且每第二张图像(比如第一张很好,第二张不是,第三张很好,第四张不是)变成了绿色背景(请参见上图)

不知道我做错了什么,任何帮助将不胜感激

0 投票
2 回答
1071 浏览

android - 无法导入 CameraX 的供应商扩展

我一直在尝试使用新的 CameraX 库。其他一切正常,但我无法像文档中所说的那样导入供应商扩展。

https://developer.android.com/training/camerax/vendor-extensions

这显示“无法解析符号扩展”

这是我的 build.gradle

我究竟做错了什么?