问题标签 [cameraapi2]

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

java - android上使用Camera API2的基于触摸的焦点

我正在尝试使用cameraApi2在Android上实现基于触摸的焦点。它有点工作,但它似乎并不总是对我有用。我的实现如下:

首先,我使用以下步骤创建 Camera PreviewSession:

然后我调用 createCaptureSession 并在其中调用

我已经实现了 OnTouch 监听器来捕获屏幕的触摸区域并生成 AF 区域

在 captureCallback 中,我在 onCaptureCompleted 中执行以下步骤

现在触摸相机焦点有时会起作用,有时预览会完全模糊。

0 投票
1 回答
540 浏览

android - 30 Hz 的 Android NDK 相机示例 JPEG

我一直在使用Android NDK 相机示例,并且可以AIMAGE_FORMAT_YUV_420_888通过使用内部 DrawFrame以 30 Hz读取具有格式的帧。yuvreader_我验证了通过记录每个图像中的时间戳并打印它来实现 30 Hz。我正在使用三星 Galaxy S9。

我现在正试图以 30 Hz 的频率获取 JPEG 图像而不是 YUV 图像,但尚未成功,想知道是否有人可以提供帮助。

据我了解,此示例中的捕获会话为“预览”和“静止捕获”创建了一个请求,其中yuv 用于预览,jpeg 用于静止捕获。我所做的是也将其设置jpgReader_为预览,然后我在这里检查了在 ImageCallback 中捕获的帧的时间戳(我注释掉了写入文件的步骤,并且只调用了 AImage_delete(image) 来清理而是缓冲区)。但是,我得到的结果是间隔为 33、66、99 和 133 毫秒的帧,分布非常均匀,因此经常会跳过很多帧。

关于问题可能是什么的任何想法?

0 投票
0 回答
102 浏览

java - 如何在调用 setResult 后修复应用程序崩溃,然后使用 cameraapi2 从surfaceview 完成

使用表面视图从 cameraapi2 读取相机输出后应用程序崩溃。

这是获取图像并提交给另一个控制器的代码。

这是我的 SurfaceView

这是我的毁灭

0 投票
0 回答
236 浏览

java - Kivy Android 相机 API 2 - 相机旋转

我正在使用以下存储库中定义的相机功能,但有一些更改。我只想旋转camera2.py中定义的SurfaceTexture,这样相机也可以在纵向模式下工作。

我尝试了 Push- 和 Pop- Matrix 解决方案,但它掩盖了相机中的按钮。因此,我希望它在 Java 端而不是 Kivy 端解决。

这是回购的链接: https ://github.com/inclement/colour-blind-camera

这就是主要问题所在:

https://github.com/inclement/colour-blind-camera/blob/master/camera2/camera2.py

我没有在此处添加整个代码段,因为它太长了,但它基本上位于以下代码段(第 263 行)附近:

任何帮助都非常感谢!

0 投票
1 回答
40 浏览

android - 使用带有相机 api2 的三星 s10e 的奇怪图像

手机:三星s10e

安卓 11

API 等级 30

我为 android samsung s10e 制作了一个应用程序,它使用 android 中的相机 api 2 拍摄图像。 https://developer.android.com/reference/android/hardware/camera2/package-summary

我能够拍摄和保存图像。但有时相机会拍出一些看起来很奇怪的图像,如下图所示:

坏形象

但它应该看起来像这样

好形象

我试图停用相机请求的某些属性,例如:

但这没有帮助。

我在这里做错了吗?我会欣赏任何帮助!谢谢!

穆罕默德