android-camera相关内容

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

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

如何使用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 输出到 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 ..

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 移动开发

Android 相机预览应用程序中的 Nexus 5x 反向风景传感器修复

我是 Android 开发的新手,所以如果我的问题微不足道,请提前道歉.在我的应用程序的一部分中,我需要实时预览我的后置摄像头,因此我创建了一个自定义类,它扩展了 SurfaceView 并实现 SurfaceHolder.Callback(我基本上遵循了 android 文档中的说明). 不幸的是,我正在 Nexus 5x 中测试我的应用程序,我刚刚意识到它以相反的方式安装了相机传感器.出 ..
发布时间:2021-11-27 15:24:46 移动开发

setRotation(90) 在人像模式下拍照在三星设备上不起作用

根据文档,setRotation(90) 应该旋转捕获的 JPEG 图片(takePicture 横向模式. 这适用于 HTC 手机,但不适用于三星 Google Nexus S 和三星 Galaxy S3.这是一个错误吗? 我知道我可以使用矩阵变换旋转,但希望操作系统可以更有效地执行此操作,并且不想在其他设备上冒过度旋转的风险. 编辑 设置camera.setDispla ..
发布时间:2021-11-27 15:24:19 移动开发

如何从 Android 中的自定义 CameraView 捕获图像?

我需要捕获图像从必需部分屏幕. 从相机捕获图像. 当时其他屏幕内容. 这如何可能? 解决方案 尝试使用Surface View来创建动态 相机视图和设置在您需要的部分. 以下代码试试 变量设置类级别(全局) 按钮 btn_capture;相机摄像头1;SurfaceView 表面视图;SurfaceHolder SurfaceHolder;公共静态布尔预览 ..

您可以从 Html 5 Web 应用程序启动本机相机应用程序吗?

我有一个移动网站,允许用户使用文件输入类型(浏览按钮)上传照片.如果可能,我想通过单击“浏览"按钮或任何其他 HTML 按钮启动 Android 设备的相机应用程序.这可能吗? 我读过类似的帖子 但在他们的示例中,他们询问如何将相机应用程序注册为意图接收器以上传图像.与此类似,我只想以与 Android 浏览器获取电话号码和地址相同的方式启动相机应用程序. 解决方案 Android ..
发布时间:2021-11-27 15:23:53 移动开发

使用 Android MediaCodec 从相机编码 H.264

我正在尝试让它在 Android 4.1 上运行(使用升级的 Asus Transformer 平板电脑).感谢 Alex 对我上一个问题的回答,我已经能够将一些原始 H.264 数据写入文件,但是此文件只能使用 ffplay -f h264 播放,而且似乎丢失了有关帧率的所有信息(播放速度极快).颜色空间看起来也不正确(atm 在编码器端使用相机的默认设置). 公共类 AvcEncoder { ..

对于使用人像相机应用程序 android 拍摄的图像,EXIF 方向标签值始终为 0

我有一个纵向模式的相机应用程序,它从前端和后端相机拍摄照片.我将图像保存在我的 sd 卡中,并尝试找到相应的 exif 值,该值始终为 0.但我得到了存储在设备中的其他图像(如下载的图片)的预期 exif 方向值. 我该如何解决这个问题?有谁能帮帮我吗? 这是用于保存图片和查找方向的代码 PictureCallback myPictureCallback_JPG = new Pict ..
发布时间:2021-11-27 15:23:26 移动开发

使用 HTML5 启用后置摄像头

我正在使用 MVC ASP.Net 4 HTML5 进行项目(默认浏览器是 google-chrome v29.0.1547.57)我可以与这些工具交互并拍照,但只能使用前置摄像头,我如何可以启用后置摄像头吗?平板电脑的特点:三星 Galaxy Tab 2希望你能帮我 解决方案 查看 https://simpl.info/getusermedia/sources/ 显示了如何使用 选择源 ..
发布时间:2021-11-27 15:23:18 移动开发

从android相机的NV21格式中提取黑白图像

我在谷歌上做了一些搜索,但找不到关于这种格式的足够信息.它是相机预览的默认格式.任何人都可以建议有关它的良好信息来源以及如何从具有该格式的照片/预览图像中提取数据?更具体地说,我需要提取黑白图像. 编辑:似乎这种格式也称为 YCbCr 420 半平面 解决方案 我开发了以下代码将 NV21 转换为 RGB,并且可以正常工作. /*** 将 YUV420 NV21 转换为 RGB88 ..
发布时间:2021-11-27 15:23:10 移动开发