android-camera2相关内容

如何转换&在onImageAvailable(android Camera2)中从前置摄像头肖像模式旋转原始NV21数组图像(android.media.Image)?

注意:我帖子中的所有信息仅适用于三星 Galaxy S7 设备.我不知道模拟器和其他设备的行为如何. 在 onImageAvailable 中,我将每个图像连续转换为 NV21 字节数组,并将其转发到期望原始 NV21 格式的 API. 这是我初始化图像阅读器和接收图像的方式: private void openCamera() {...mImageReader = ImageRea ..
发布时间:2022-01-16 14:28:39 移动开发

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

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

Android 使用渲染脚本将 ImageReader Image 转换为 YCbCr_420_SP (NV21) 字节数组?

我目前正在使用 Javacv,它利用了 public void onPreviewFrame(byte[]数据,Camera相机)相机功能. 由于不推荐使用相机,我一直在研究 camera2 和 MediaProjection.这两个库都使用了 ImageReader 类. 目前我用以下代码实例化这样一个 ImageReader: ImageReader.newInstance( ..

需要在圆形视图内显示相机预览

我需要实现圆形相机预览.我正在使用带有 TextureView 的 camera2 api.我添加了如下布局: 这样做我得到以下结果:如您所见,相机预览显示为正方形,但我希望它是圆形的,同时将黄色图像保留在背景中.我怎样才能做到这一点?我确实参考了一些关于以前提出的类似问题的示例,但它们是使用旧相机 api 而不是 T ..

如何使用 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 移动开发

如何使用 Android 的 camera 或 camera2 API 来支持新旧 API 版本而没有弃用说明?

新的 camera2 API 让我很困惑.我想开发一个使用设备摄像头的应用(适用于 Android API 10 - 21).如 here 所述,我应该使用“相机"API. 但是,当我尝试将“相机"API(android.hardware.Camera) 添加到清单的用户功能时,它被标记为已弃用.另一方面,我无法将其更改为“camera2"API (android.hardware.came ..
发布时间:2022-01-08 20:17:40 移动开发

Android Camera2 API 拉伸预览

我正在处理 Google 示例项目,但如果不拉伸它,我似乎无法使预览正常工作. public void setAspectRatio(int width, int height) {如果(宽度 我已经尝试在 AutoFitTextureView 类上物理更改纵横比,这使其全屏显示,但导致它拉伸. 有没有人想出一个成功的实现? 解决方案 需要修改setUpCameraOutput ..
发布时间:2021-11-27 15:31:03 Java开发

android camera2 api - 在 session.capture 之后不调用 onImageAvailable

我正在尝试使用相机 api2 来捕捉图像.代码在 MOTO g4 上运行良好,但是当我在 NEXUS 6 上测试代码时,在 session.capture 之后没有调用 onImageAvailable,并且没有保存任何图像.真的很沮丧,如果有人能帮忙,不胜感激!非常感谢. ImageReader reader = ImageReader.newInstance(width, height, ..
发布时间:2021-11-27 15:30:38 移动开发

React Native 中的 CameraX 视图 - 无法配置相机

我正在通过桥接为 React Native 创建 cameraX 视图.(普通视图在 RN 中渲染.桥接流程很好.)使用 PreviewView 显示 CameraX 预览的相机源.我已成功实现预览,但不确定为什么预览未在 UI 上呈现.它只是一个空白屏幕. 让我知道 UI 原生组件的正确实现方式.我在活动中厌倦了同样的事情并且工作正常.我是 android 平台的新手.提前致谢! h ..
发布时间:2021-11-27 15:30:31 移动开发

Camera2 API 问题

我制作了一些相机应用程序使用camera2 API示例camera2 api谷歌示例,所以我的相机输出不是全屏 然后我从camera2 api isue中读取以解决我必须在AUtofitTextureView类的Onmeasure中更改它的问题: if (width 来自 就像这里: if (width > height * mRatioWidth/mRatioHeight ..
发布时间:2021-11-27 15:30:06 移动开发

Android Camera2 RAW 流媒体

我对 Android 很陌生,正在尝试: 从相机流式传输原始数据 (ImageFormat RAW_SENSOR) 处理原始数据 以交互方式显示处理结果 似乎原始数据捕获仅在静态捕获模式下可用.这是正确的吗? 如果是这样,是否可以改为对 RAW 图像执行重复的 CaptureRequests ?使用 13MP 传感器可以获得什么样的性能?任何参考代码? 非常感谢, ..
发布时间:2021-11-27 15:29:59 移动开发

Android Camera2 API 裁剪视频

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

ImageReader 使相机滞后

我遇到了一个问题,除了有一个用于显示相机输出的 SurfaceView 之外,我还使用了 ImageReader.我已经像这样添加了 SurfaceView 本身和 ImageReader 的表面(并添加了 ImageReader 侦听器以接收新图像上的事件): preview.addTarget(_surfaces.get(1));//ImageReader表面preview.addTarge ..
发布时间:2021-11-27 15:29:29 移动开发

Android 10 (api 29) camera2 api 回归与广角相机

我在我的相机应用程序中使用了camera2 api,该应用程序专为Google Pixel 3 XL 设计.该设备有两个前置摄像头(广角和普通).多亏了多摄像头功能,我可以同时访问两个物理摄像头设备,我的应用程序具有在这两个摄像头之间切换的功能.在我最近升级到 Android 10 之前,我可以准确地看到两种不同的结果,但现在我的广角捕捉帧与普通相机具有几乎相同的 FOV(视野).所以,同样的代码 ..
发布时间:2021-11-27 15:29:19 移动开发

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

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

Android 使用渲染脚本将 ImageReader 图像转换为 YCbCr_420_SP (NV21) 字节数组?

我目前正在使用 Javacv,它利用了 public void onPreviewFrame(byte[] 数据,Camera camera) 相机功能. 由于相机已弃用,我一直在研究 camera2 和 MediaProjection.这两个库都使用了 ImageReader 类. 目前我使用以下代码实例化这样一个 ImageReader: ImageReader.newIns ..

如何在camera2 api,android中锁定焦点?

在我的自定义相机找到焦点后,我试图锁定焦点.首先将自动对焦模式设置为自动: builder.set(CaptureRequest.CONTROL_AF_MODE,CaptureRequest.CONTROL_AF_MODE_AUTO); 触摸预览后,它会找到焦距,我必须使用此代码锁定 AF 和 AE: builder.set(CaptureRequest.CONTROL_AF_MODE, C ..
发布时间:2021-11-27 15:28:40 移动开发