问题标签 [camera2]
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 - 手电筒 Camera2 API
我可以在 Android Camera2 API 中同时使用相机预览和手电筒吗?
当我尝试使用CameraManager.setTorchMode(String cameraId, boolean enabled)
它时,当相机未打开时它工作正常。但是当相机打开时,我尝试setTorchMode
收到此异常:
CameraService: setTorchMode: 相机 0 的手电筒模式不可用,因为相机正在使用中
java - Android camera 2 api BufferQueue 已被废弃
我正在使用新的 Android camera2 API 进行测试,我想控制来自相机的每一帧。我为此做的是创建一个ImageReader并设置分辨率和图像格式。
之后,我使用参数TEMPLATE_PREVIEW创建新的CaptureRequest并将目标添加到他。对于cameraCaptureSession ,我使用此请求创建新的setRepeatingRequestimageReader
当我打开相机并开始查看我所拥有的预览时,我得到了异常。但在异常之前我得到了一些预览图像,之后我有异常
我怎样才能解决这个问题??
我正在使用三星 Galaxy S5 和 Android API 21
android - setRepeatingRequest 和 setRepeatingBurst 的区别?
API 级别 21 引入了 camera2,其中包含setRepeatingRequest和setRepeatingBurst。我在这里阅读了文档,但仍然无法理解两者之间的区别。任何想法?
android - 是否可以在 < 21 上使用相机,在 21+ 上使用相机 2?
我想使用camera2
,因为它具有我们想要的功能。但与 <21 API 版本保持兼容很重要。所以,我有CameraActivity
和CameraController
使用Camera
. 是否可以android.hardware.Camera
在旧设备和android.hardware.camera2
新设备上使用?
android - camera2 android camara 回调相机设备为空
所以我正在使用 camera2 api,当我打开相机时:
正如你所看到的,我确保打开相机所需的参数全部检查出来并且它们确实如此。无论如何,当回调被击中时:
onOpened 方法中的相机设备始终为空。我不知道为什么会这样。有任何想法吗?
android - camera2人脸检测回调
我正在尝试在 camera2 api 中使用人脸检测器。我将预览生成器设置为使用面部检测器:
但是我不明白代码在检测到人脸时会到达哪里?它是否在 CameraCaptureSession.CaptureCallback 中返回人脸?它在哪里发回有关检测到的人脸的信息?
android - 如何在 Camera2 API 中启用前置摄像头?
如何在 Camera2 API 上启用前置摄像头。有人可以帮忙吗?我有这个 Camera2 API 代码。这仅设置设备的主摄像头,我想在单击按钮时启用前后摄像头。什么是LENS_FACING_FRONT
,我是 android 编程的新手。
android - 在相机 2 上使用闪光灯拍照会在“发生”闪光灯后(即没有闪光灯)给出照片
我的代码基于来自 Google Camera2-Basic 的示例,并添加了 flash always 支持。但看起来照片是在闪光发生后立即拍摄的。即使触发了闪光灯,我(几乎)总是得到不闪光的照片。
修改后的预览请求生成器:
而且我还在 captureStillPicture() 中添加了这种控制模式
并修改了 process() 开关:
android - Camera2 相机变换
我遇到了 Camera2 API 的问题,我基本上是在使用 Google 示例代码(Camera2Basic),但我确实更改了 TextureView 的大小,因此它不会跨越整个屏幕,屏幕也有一个ToolBar
.
我得到的预览显示非常倾斜。
这是 configureTransform 的代码
preview - 对 camera2 预览屏幕进行快照
我想使用 camera2 API 对预览屏幕进行快照。我想有两个地方可以在我的代码中执行此操作,在 surfacetexturelistner 更新纹理视图(这是预览渲染到的位置)或在 CameraCaptureSession.CaptureCallback 更新预览会话的地方。所以我想要位图中的快照,这样我就可以将它提供给 FaceDetector(http://developer.android.com/reference/android/media/FaceDetector.html)类,当然我会使用不同的线程来不影响性能。用户不会注意到快照。因此,这里有两个方面可以做到这一点,并想知道是否有人这样做或有任何建议:
或者我可以在这里做:
只是让你知道,我知道 camera2 API 附带的面部检测器,但它只能在你拍照后访问,所以它对我没有用,因为我想在预览时这样做。