android-camera相关内容

OnActivityResult 在 TabActivityGroup 中不起作用?

我使用 Tab Activity 作为主 Activity,其中有 4 个选项卡.一个选项卡是活动组,它具有三个按钮.每个按钮是一个活动.我在其中一项活动中使用相机.我知道它可以工作,因为我已经检查了存储卡中的图像已保存,但它没有调用 Onactivityresult() 方法. 这是显示ContentView public void onCreate(Bundle savedInsta ..
发布时间:2021-11-27 22:07:52 移动开发

Android Camera onPreviewFrame 帧率不一致

我正在尝试使用 MediaCodec 通过相机的 PreviewCall back(onPreviewFrame) 对每秒 30 帧的视频进行编码.我编码的视频总是播放得非常快(这是不希望的).因此,我尝试通过设置一个 int frameCount 变量来记住它的计数来检查进入我的相机预览的帧数.我期望的是每秒 30 帧,因为我将相机的预览设置为 30 fps(如下所示).我得到的结果是不一样的. ..
发布时间:2021-11-27 19:37:10 移动开发

在 imageview 中使用时从相机或图库拍摄的图片其方向会改变,有时在 Android 中垂直拉伸

在我的应用程序中,我必须从相机捕获图像或从图库导入,然后在活动的图像视图中显示它.一切都很好,我正在从两者获取图像,并且能够毫无例外地在 imageview 上设置它.但有时图像无法正确缩放并被垂直拉伸或方向改变.请帮帮我. 这是我解码来自官方android文档的图像的代码: public static Bitmap decodeSampledBitmapFromResource(File ..
发布时间:2021-11-27 17:45:02 移动开发

如何停止 MediaStore.ACTION_IMAGE_CAPTURE 复制图片

我正在使用以下代码拍照: private static final int TAKE_PHOTO_CODE = 1;最终意图意图 = 新意图(MediaStore.ACTION_IMAGE_CAPTURE);intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(tFile));startActivityForResult(意图,TAKE_PH ..
发布时间:2021-11-27 17:43:19 移动开发

如何找到安卓手机的相机图片文件夹?

我正在开发一款适用于 Android 的相机应用. 一个要求是将拍摄的照片保存到设备的默认相机照片文件夹中,即 Android 的本机相机存储它的文件夹. 我如何确定原生相机存储它拍摄的照片的位置 - 据我了解,对于不同品牌(三星、HTC、摩托罗拉、索尼...)和型号(Galaxy Tab、GalaxyS4...) 解决方案 使用 getExternalStoragePubli ..
发布时间:2021-11-27 17:43:00 移动开发

在相机和图库之间进行选择以进行图像选择

我试图允许用户从图库中或通过使用相机拍照来选择图像.我试过这个: Intent imageIntent = new Intent(Intent.ACTION_GET_CONTENT);imageIntent.setType("image/*");startActivityForResult(Intent.createChooser(imageIntent, "Select Picture"), ..
发布时间:2021-11-27 17:41:38 移动开发

Android 全屏相机 - 同时保持相机选择的比例

我们正在尝试构建类似于 Instagram 相机屏幕的东西.即允许用户拍摄 square 照片.在执行此操作时,U.i 必须能够让用户在 fullScreen 模式下看到相机.我们想强制用户以 portrait 模式 拍摄图像 获取相机可能的比例 我们正在计算 camera 可用的 best 比率 private Camera.Size getOptimalPreviewSize(L ..
发布时间:2021-11-27 17:38:23 移动开发

CameraX 相当于 Camera2 的 CaptureRequest

我想在 CameraX 中使用 ImageAnalysis,但要调整一些相机设置,例如自动对焦或自动白平衡、曝光和帧持续时间. 以下是我需要的设置示例以及我如何使用 Camera2 进行设置: captureRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CameraMetadata.CONTROL_AE_MODE_OFF)captu ..
发布时间:2021-11-27 15:30:22 移动开发

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.Face 转换为实际视图的矩形,以便在 Camera2 API 检测到的面部上绘制圆圈. 我可以通过以下代码将人脸数量及其数据获取到回调中: private CameraCaptureSession.CaptureCallback mCaptureCallback= 新的 CameraCaptureSession.CaptureCallback() {私有 ..
发布时间:2021-11-27 15:29:11 移动开发

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

我需要实现圆形相机预览.我正在使用带有 TextureView 的 camera2 api.我添加的布局如下: 这样做我得到以下结果:如您所见,相机预览显示在一个正方形中,但我希望它是圆形的,同时将黄色图像保留在背景中.我怎样才能做到这一点?我确实提到了一些关于以前问过的类似问题的例子,但它们是 ..
发布时间:2021-11-27 15:27:50 移动开发

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

Android Camera2 API 设置自定义亮度、对比度、Gamma

由于这个没有明确的答案,stackoverflow也没有问题/答案关于 Camera 2 API Gamma,我要求使用 Android 相机 2 API. 我的代码获取范围 和步骤: 理性控制AECompensationStep = features.get(CameraCharacteristics.CONTROL_AE_COMPENSATION_STEP);if (controlAECo ..
发布时间:2021-11-27 15:27:09 移动开发

Android camera2 输出到 ImageReader 格式 YUV_420_888 仍然很慢

我试图让 Android camera2 在后台服务中运行,然后在回调 ImageReader.OnImageAvailableListener 中处理帧.我已经使用建议的原始格式 YUV_420_888 来获得最大 fps,但是在 640x480 分辨率下我只能获得大约 7fps.这甚至比我使用旧的 Camera 接口(我想升级到 Camera2 以获得更高的 fps)或使用 OpenCV Ja ..
发布时间:2021-11-27 15:27:00 移动开发

如何正确使用带有 YUV_420_888 和 MediaCodec 的 ImageReader 将视频编码为 h264 格式?

我正在 Android 设备上实现一个相机应用程序.目前,我使用Camera2 API和ImageReader获取YUV_420_888格式的图像数据,但我不知道如何将这些数据准确写入MediaCodec. 这是我的问题: 什么是YUV_420_888? 格式YUV_420_888是不明确的,因为它可以是属于YUV420家族的任何格式,例如YUV420P、YUV420PP、YUV ..
发布时间:2021-11-27 15:26:42 其他开发

Android Camera2 捕获图像倾斜

更新:这看起来与此有关:来自 Android camera2 API 的图像数据翻转 &在 Galaxy S5 上压扁 - 我认为这是一个错误,因为 Nexus 5/6 工作正常,需要获得完整的传感器尺寸然后手动裁剪以达到所需的纵横比是没有意义的,也可能不使用“支持的"输出尺寸也是如此! 问题: 使用 Camera2 API 获取相机的特征,并提取适合 MediaCodec.class ..
发布时间:2021-11-27 15:26:26 移动开发

Android 使用 Camera2 以编程方式打开/关闭相机闪光灯

我正在制作一个用作手电筒的简单应用程序.我需要能够使用 Camera2 API 从应用程序中的按钮打开和关闭闪光灯,因为旧的相机 API 出现错误.我想使用“手电筒"手电筒,无需打开相机即可打开闪光灯.我知道这是可能的,因为许多手机在快速设置菜单中都打开/关闭了闪光灯,但我找不到任何有关如何执行此操作的代码或教程. 代码: Camera cam = Camera.open();参数 p = ..
发布时间:2021-11-27 15:25:39 移动开发

Camera2 API 设置自定义白平衡 &温度颜色

我正在尝试为白平衡设置自定义值 &我的相机应用程序中的温度颜色.我正在使用 camera2 API,我正在尝试不同的方法来设置这个值.我从 excel 文件中找到了一种方法,可以从 100 到 100.000 之间的白平衡值中获取正确的 RGB 温度矩阵 [红、绿、蓝]. 我将此方法附加到 Seekbar 并且它工作正常,当我尝试聚焦白色时出现问题,然后它变成粉红色.任何一种光线在屏幕上看起 ..
发布时间:2021-11-27 15:25:30 移动开发