android-camera2相关内容
注意:我帖子中的所有信息仅适用于三星 Galaxy S7 设备.我不知道模拟器和其他设备的行为如何. 在 onImageAvailable 中,我将每个图像连续转换为 NV21 字节数组,并将其转发到期望原始 NV21 格式的 API. 这是我初始化图像阅读器和接收图像的方式: private void openCamera() {...mImageReader = ImageRea
..
我正在使用新的 camera2 API 创建自定义相机捕捉视频. 我的代码受到 Google 此处提供的代码的强烈启发.我的相机预览有一个按钮,可以从后置摄像头切换到前置摄像头,然后从前置摄像头切换到后置摄像头.“摄像头预览"活动默认使用后置摄像头启动. 由于某种原因,当我第一次点击“切换/交换摄像头"按钮时,它应该会出现在前置摄像头上,但是每次我再次点击时,切换/swap 不再起作用
..
我目前正在使用 Javacv,它利用了 public void onPreviewFrame(byte[]数据,Camera相机)相机功能. 由于不推荐使用相机,我一直在研究 camera2 和 MediaProjection.这两个库都使用了 ImageReader 类. 目前我用以下代码实例化这样一个 ImageReader: ImageReader.newInstance(
..
我需要实现圆形相机预览.我正在使用带有 TextureView 的 camera2 api.我添加了如下布局: 这样做我得到以下结果:如您所见,相机预览显示为正方形,但我希望它是圆形的,同时将黄色图像保留在背景中.我怎样才能做到这一点?我确实参考了一些关于以前提出的类似问题的示例,但它们是使用旧相机 api 而不是 T
..
我想实现一个应用,以固定曝光时间录制 60 fps.作为设备,我有 Google Pixel.由于它的原生相机应用程序可以达到 60 fps 并且它具有硬件级别 LEVEL_3,我认为这不会是一个问题,但我无法让它工作.使用 getSupportedPreviewFpsRange() (来自相机 api)我得到范围 [15, 15], [24, 24], [7, 30], [30, 30] 和使用
..
新的 camera2 API 让我很困惑.我想开发一个使用设备摄像头的应用(适用于 Android API 10 - 21).如 here 所述,我应该使用“相机"API. 但是,当我尝试将“相机"API(android.hardware.Camera) 添加到清单的用户功能时,它被标记为已弃用.另一方面,我无法将其更改为“camera2"API (android.hardware.came
..
我正在处理 Google 示例项目,但如果不拉伸它,我似乎无法使预览正常工作. public void setAspectRatio(int width, int height) {如果(宽度 我已经尝试在 AutoFitTextureView 类上物理更改纵横比,这使其全屏显示,但导致它拉伸. 有没有人想出一个成功的实现? 解决方案 需要修改setUpCameraOutput
..
这是我的相机片段,我在其中使用 TextureView 打开相机.相机正在以正确的方向拍摄图像,但拍摄的图像没有以正确的方向保存... public class Camera2BasicFragment extends Fragment实现 View.OnClickListener、FragmentCompat.OnRequestPermissionsResultCallback {privat
..
我正在尝试使用相机 api2 来捕捉图像.代码在 MOTO g4 上运行良好,但是当我在 NEXUS 6 上测试代码时,在 session.capture 之后没有调用 onImageAvailable,并且没有保存任何图像.真的很沮丧,如果有人能帮忙,不胜感激!非常感谢. ImageReader reader = ImageReader.newInstance(width, height,
..
我正在通过桥接为 React Native 创建 cameraX 视图.(普通视图在 RN 中渲染.桥接流程很好.)使用 PreviewView 显示 CameraX 预览的相机源.我已成功实现预览,但不确定为什么预览未在 UI 上呈现.它只是一个空白屏幕. 让我知道 UI 原生组件的正确实现方式.我在活动中厌倦了同样的事情并且工作正常.我是 android 平台的新手.提前致谢! h
..
我想在 CameraX 中使用 ImageAnalysis,但要调整一些相机设置,例如自动对焦或自动白平衡、曝光和帧持续时间. 以下是我需要的设置示例以及我如何使用 Camera2 进行设置: captureRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CameraMetadata.CONTROL_AE_MODE_OFF)captu
..
我制作了一些相机应用程序使用camera2 API示例camera2 api谷歌示例,所以我的相机输出不是全屏 然后我从camera2 api isue中读取以解决我必须在AUtofitTextureView类的Onmeasure中更改它的问题: if (width 来自 就像这里: if (width > height * mRatioWidth/mRatioHeight
..
我对 Android 很陌生,正在尝试: 从相机流式传输原始数据 (ImageFormat RAW_SENSOR) 处理原始数据 以交互方式显示处理结果 似乎原始数据捕获仅在静态捕获模式下可用.这是正确的吗? 如果是这样,是否可以改为对 RAW 图像执行重复的 CaptureRequests ?使用 13MP 传感器可以获得什么样的性能?任何参考代码? 非常感谢,
..
我正在尝试使用 Android Camera2 API 录制视频.我试图通过在请求构建器中设置 SCALER_CROP_REGION 来将视频裁剪为正方形.我正在使用以下代码,但它似乎不起作用 mCameraDevice.createCaptureSession(surfaces, new CameraCaptureSession.StateCallback() {@覆盖public void
..
我遇到了一个问题,除了有一个用于显示相机输出的 SurfaceView 之外,我还使用了 ImageReader.我已经像这样添加了 SurfaceView 本身和 ImageReader 的表面(并添加了 ImageReader 侦听器以接收新图像上的事件): preview.addTarget(_surfaces.get(1));//ImageReader表面preview.addTarge
..
我在我的相机应用程序中使用了camera2 api,该应用程序专为Google Pixel 3 XL 设计.该设备有两个前置摄像头(广角和普通).多亏了多摄像头功能,我可以同时访问两个物理摄像头设备,我的应用程序具有在这两个摄像头之间切换的功能.在我最近升级到 Android 10 之前,我可以准确地看到两种不同的结果,但现在我的广角捕捉帧与普通相机具有几乎相同的 FOV(视野).所以,同样的代码
..
目前我正在尝试将 Camera2.Face 转换为实际视图的矩形,以便在 Camera2 API 检测到的面部上绘制圆圈. 我可以通过以下代码将人脸数量及其数据获取到回调中: private CameraCaptureSession.CaptureCallback mCaptureCallback= 新的 CameraCaptureSession.CaptureCallback() {私有
..
我正在创建一个使用新的 camera2 API 捕捉视频的自定义相机. 我的代码受到 Google 此处提供的代码的强烈启发.我的相机预览有一个按钮,可以从后置摄像头切换到前置摄像头,然后从前置摄像头切换到后置摄像头.默认情况下,“相机预览"活动使用后置相机启动. 出于某种原因,当我第一次点击“切换/交换摄像头"按钮时,它应该会进入前置摄像头,但每次我再次点击时,开关/swap 不再起
..
我目前正在使用 Javacv,它利用了 public void onPreviewFrame(byte[] 数据,Camera camera) 相机功能. 由于相机已弃用,我一直在研究 camera2 和 MediaProjection.这两个库都使用了 ImageReader 类. 目前我使用以下代码实例化这样一个 ImageReader: ImageReader.newIns
..
在我的自定义相机找到焦点后,我试图锁定焦点.首先将自动对焦模式设置为自动: builder.set(CaptureRequest.CONTROL_AF_MODE,CaptureRequest.CONTROL_AF_MODE_AUTO); 触摸预览后,它会找到焦距,我必须使用此代码锁定 AF 和 AE: builder.set(CaptureRequest.CONTROL_AF_MODE, C
..