camera2相关内容

Android Camera2 API 切换后置 - 前置摄像头

我正在使用新的 camera2 API 创建自定义相机捕捉视频. 我的代码受到 Google 此处提供的代码的强烈启发.我的相机预览有一个按钮,可以从后置摄像头切换到前置摄像头,然后从前置摄像头切换到后置摄像头.“摄像头预览"活动默认使用后置摄像头启动. 由于某种原因,当我第一次点击“切换/交换摄像头"按钮时,它应该会出现在前置摄像头上,但是每次我再次点击时,切换/swap 不再起作用 ..
发布时间:2022-01-08 21:07:56 移动开发

使用 camera2 与已弃用的 Camera - 最佳做法是什么?

我正在编写一个应用程序,其中相机是必不可少的功能.对此,我想百分百确定以下几个方面: 如果我使用已弃用的相机:该应用是否仍可在所有 API 上运行现在? 如果 1) 为“是":此应用在什么时间点不会运行不再适用于所有 API(我的应用应涵盖最低 API 17)? 我在哪里可以找到有关 2) 的最新官方信息,即计划内容和时间? 说,我现在已经在使用新的 camera2,我的理解是该应用程 ..
发布时间:2022-01-08 21:05:04 移动开发

如何使用 android camera2 api 以固定曝光时间录制 60 fps 视频

我想实现一个应用,以固定曝光时间录制 60 fps.作为设备,我有 Google Pixel.由于它的原生相机应用程序可以达到 60 fps 并且它具有硬件级别 LEVEL_3,我认为这不会是一个问题,但我无法让它工作.使用 getSupportedPreviewFpsRange() (来自相机 api)我得到范围 [15, 15], [24, 24], [7, 30], [30, 30] 和使用 ..
发布时间:2022-01-08 21:00:38 移动开发

camera2,android中的手动对焦

我正在寻找一个在 android 的 camera2 中手动对焦的示例.我试图获得如下所示的最小焦距和可用焦距,但这没有帮助.如何控制焦距? float minimumLens = features.get(CameraCharacteristics.LENS_INFO_MINIMUM_FOCUS_DISTANCE);float[] lensDistances = features.get(Ca ..
发布时间:2022-01-08 20:42:48 移动开发

Android 5.x 快门速度

我正在尝试获取支持的快门速度参数,但我现在确定如何获取这些范围. 对于 ISO 值 String supportedIsoValues = camParams.get("iso-values");//支持的值,逗号分隔的字符串System.out.println("supportedIsoValues:" + supportedIsoValues); 但我不知道如何获得支持的快门 ..
发布时间:2021-11-27 15:30:52 移动开发

手电筒相机2 API

我可以在 Android Camera2 API 中同时使用相机预览和手电筒吗? 当我尝试使用 CameraManager.setTorchMode(String cameraId, boolean enabled) 时,它在相机未打开时工作正常.但是当相机打开并且我尝试 setTorchMode 我收到这个异常: CameraService: setTorchMode: 相机 0 的 ..
发布时间:2021-11-27 15:30:13 移动开发

Android Camera2 API 裁剪视频

我正在尝试使用 Android Camera2 API 录制视频.我试图通过在请求构建器中设置 SCALER_CROP_REGION 来将视频裁剪为正方形.我正在使用以下代码,但它似乎不起作用 mCameraDevice.createCaptureSession(surfaces, new CameraCaptureSession.StateCallback() {@覆盖public void ..
发布时间:2021-11-27 15:29:51 移动开发

用于在相机预览上绘制的 android Camera2 API + TextureView 叠加层

所以,我需要叠加camera2预览并通过在顶部分层透明叠加在预览视频图像上绘制一个矩形.我从这里开始使用基本的 Camera2 代码:https://github.com/googlesamples/android-Camera2Basic 以上使用 TextureView 进行相机预览. 接下来,我将以下类添加到项目中 private class CustomView extend ..
发布时间:2021-11-27 15:29:41 移动开发

Android Camera2 API 切换回 - 前置摄像头

我正在创建一个使用新的 camera2 API 捕捉视频的自定义相机. 我的代码受到 Google 此处提供的代码的强烈启发.我的相机预览有一个按钮,可以从后置摄像头切换到前置摄像头,然后从前置摄像头切换到后置摄像头.默认情况下,“相机预览"活动使用后置相机启动. 出于某种原因,当我第一次点击“切换/交换摄像头"按钮时,它应该会进入前置摄像头,但每次我再次点击时,开关/swap 不再起 ..
发布时间:2021-11-27 15:29:04 移动开发

使用 camera2 与不推荐使用的 Camera - 最佳实践是什么?

我正在编写一个应用,其中相机是必不可少的功能.在这方面,我想对以下几个方面 100% 确定: 如果我使用已弃用的相机:应用程序是否仍会在所有 API 上运行现在? 如果 1) 是肯定的:这个应用程序在什么时间点不会运行不再适用于所有 API(我的应用应涵盖最低 API 17)? 我在哪里可以找到有关 2) 的最新官方信息,即计划内容和时间? 比如说,我现在会使用新的 camera2,我 ..
发布时间:2021-11-27 15:28:19 移动开发

如何使用android camera2 api以固定曝光时间录制60 fps视频

我想实现一个应用程序以固定曝光时间记录 60 fps.作为设备,我有 Google Pixel.由于它的原生相机应用程序可以达到 60 fps 并且它具有硬件级别 LEVEL_3,我认为这不会成为问题,但我无法让它工作.使用 getSupportedPreviewFpsRange()(来自相机 API)我得到范围 [15, 15], [24, 24], [7, 30], [30, 30] 和使用 ..
发布时间:2021-11-27 15:27:41 移动开发

Camera2 可以连续访问相机预览图像

我想根据 API 将应用程序从 Camera1 扩展到 Camera2.该应用程序的一个核心机制是以每秒约 20 张图片的速度拍摄预览图片.使用 Camera1,我意识到通过创建 SurfaceView,在其支架上添加回调,并在创建表面后通过定期 setOneShotPreviewCallbacks 访问预览图片.这非常简单可靠. 现在,在学习 Camera2 时,我“从头到尾"并设法将 Y ..
发布时间:2021-11-27 15:27:17 移动开发

使用 Android camera2 API 打开/关闭闪光灯不起作用

我正在创建一个带有自定义相机的 Android 应用程序,我正在切换到新的 camera2 API.我有一个按钮,可以在后置摄像头打开时打开和关闭闪光灯(无需停止相机,就像任何经典的相机应用程序一样). 当我点击 flash 图标时,没有任何反应,这是 logcat 返回的内容: D/ViewRootImpl: ViewPostImeInputStage processPointer 0D ..
发布时间:2021-11-27 15:26:33 移动开发

在camera2,android中手动对焦

我正在寻找android中camera2手动对焦的示例.我试图获得如下所示的最小焦距和可用焦距,但没有帮助.如何控制焦距? float minimumLens = features.get(CameraCharacteristics.LENS_INFO_MINIMUM_FOCUS_DISTANCE);float[] lensDistances = features.get(CameraChara ..
发布时间:2021-11-27 15:25:55 移动开发

android的camera2 API的所有自动参数是什么

我正在使用 Android camera2 API 开发一个相机应用程序,我需要相机始终具有相同的配置,例如对焦、白平衡、曝光等. 我已经禁用了 AF、AE 和 AWB,但它似乎仍然会自动设置白平衡.我想知道是否还有其他一些我应该禁用的自动配置. 我在 Google 上没有找到类似的内容. 解决方案 我刚刚遇到了同样的问题......在我的情况下,结果证明我正在使用的模板中有一 ..
发布时间:2021-11-15 04:53:49 移动开发

android的camera2 API的所有自动参数是什么

我正在使用 Android camera2 API 开发一个相机应用程序,我需要相机始终具有相同的配置,例如对焦、白平衡、曝光等. 我已经禁用了 AF、AE 和 AWB,但它似乎仍然会自动设置白平衡.我想知道是否还有其他一些我应该禁用的自动配置. 我在 Google 上没有找到类似的内容. 解决方案 我刚刚遇到了同样的问题......在我的情况下,结果证明我正在使用的模板中有一 ..
发布时间:2021-11-15 04:49:55 移动开发

Android camera2 api touch聚焦示例?

嗨,我正在使用camera2basic示例来实现我的camera2应用程序.我找不到任何很好的示例来实现使用camera2 API进行触摸对焦.目前,我用于触摸焦点的代码是: 私有无效setFocusArea(MotionEvent事件){如果(mCameraId == null)返回;CameraManager cm =(CameraManager)getActivity().getSyste ..
发布时间:2021-04-04 18:54:38 移动开发

在Android上访问高fps相机

有些正式支持高fps录制的手机,例如Galaxy S5和S6.我都尝试过,两者都可以使用默认的相机应用程序录制高fps的视频(60甚至120 fps).(或者在使用Gear VR的“直通相机"功能的S6上.)但是:当您通过标准Android API查询相机的功能时(在4.4和5.0的S5和5.1的S6上都尝试过)在所有情况下,camera2 API)均以30 fps报告为最高可用速率.这是否意味着 ..
发布时间:2021-04-04 18:54:35 移动开发