android-camera2相关内容

在Android camera2下将YUV_420_888转换为位图的图像不正确

我正在尝试将YUV_420_888图像转换为来自camera2预览的位图.但是输出的图像颜色不正确. 接下来是我正在运行的用于生成位图的测试代码.仅是测试代码,因此请不要对不相关的因素进行任何代码审查,例如位图被回收或RenderScript被连续创建.该代码仅用于测试从YUV到RGB的转换,仅此而已. 其他因素,该代码应从API 22及更高版本运行,因此使用特定于RenderScri ..
发布时间:2020-08-25 05:43:40 移动开发

Camera2 ImageReader冻结重复的捕获请求

我正在尝试使用camera2 API从相机捕获图像数据.我主要使用了从Android Capture2RAW示例获取的代码.在完全停止之前,只有少数图像通过(即调用onImageAvailable).我尝试使用不同大小的RAW_SENSOR和JPEG格式进行捕获,结果相同.我在做什么错了? this.mImageReader = ImageReader.newInstance(width, ..
发布时间:2020-08-25 05:43:36 移动开发

Android Camera2增加亮度

我在应用程序中使用android camera2拍摄连续图像,在这里,当我使用camera2时,与原始相机相比,图像预览亮度非常暗.我看到了这,但是该答案中没有类似的要求 我尝试按照建议的此处: 请注意,仅当android.control.aeMode!= OFF时,此控件才有效.即使android.control.aeLock == true,此控件也会生效. captureR ..
发布时间:2020-08-25 05:43:32 移动开发

如何以最有效的方式创建多个camera2预览?

我正在尝试根据自己的活动创建4个摄像机预览流.我创建了一个TextureView,将其注册到feed的camera2 API,然后在SurfaceView上设置了一个侦听器,以侦听feed的更改并相应地更新其他3个预览(ImageViews).您可以在下面的代码中看到: private final TextureView.SurfaceTextureListener mSurface ..
发布时间:2020-08-25 05:37:16 移动开发

如何使用Camera 2 API Android提高捕获的图像的质量?

我正在使用Google示例创建Android相机应用.手机捕获图像后,图像质量会有所不同.相机预览比输出图像具有更好的图像质量.如何提高输出图像的质量?缩放后,预览图像和输出图像的质量差异甚至会增加.这是我的照片片段,它是解决方案 要提高图像质量,唯一的方法就是将ImageReaderSize增大到最大分辨率: mImageReader = ImageReader.newInstance( ..
发布时间:2020-08-25 05:27:41 移动开发

android.hardware.camera2.full来自哪里?

我正在尝试实施相机应用.并检查示例.一些示例包含以下清单功能:uses-feature android:name="android.hardware.camera2.full. 我已经检查了官方文档和Google示例,但都没有提及现有的此功能. (或者我想念一些). 此功能的来源是什么,android.hardware.camera和之间有什么区别? 编辑: 令我感到困惑的是googl ..
发布时间:2020-08-25 05:18:53 移动开发

ActivityCompat和ContextCompat有什么区别?

我正在尝试使用Android相机(适用于API 23或更高版本),它需要在运行时征求许可.根据文档,我可以使用ActivityCompat或ContextCompat完成此操作.我不明白两者之间的取舍和区别. 谢谢您的时间. 解决方案 我不明白两者之间的区别以及它们之间的取舍 实际上没有任何取舍.不知道为什么要这样写-继承层次结构(文档): ..

Android中Camera和Camera2之间的区别

我正在构建一个类似于社交媒体的应用程序,人们可以在其中共享照片和视频(如Instagram).这就是相机对我的应用非常重要的原因.现在,camera2 API使我感到困惑.我想在API级别11+上运行我的应用.我知道camera2仅在API级别21+中可用,因此,我需要设计两个API,一个(相机)用于旧版本,另一个(相机2)用于较高版本.问题是我刚开始学习Android,不知道这两个API之间的主 ..
发布时间:2020-08-25 05:14:17 移动开发

访问被拒绝,无法找到属性"camera.hal1.packagelist".

在服务移动屏幕上使用摄像头时无法触摸(被透明窗口锁定) 且仅发生以下错误 Access denied finding property "camera.hal1.packagelist" 原因和解决方案是什么? 请帮忙. 解决方案 我正在使用适用于Android相机应用程序的OpenCV教程代码.我遇到了同样的错误,在查看了答案之后,我确实错过了一个权限. ..

在Camera2 API中切换闪光灯

我的问题是,当我在不同的闪光模式之间切换然后想要捕获图像时,我的captureBuilder不会设置所选的闪光模式.它仅在我关闭并重新打开相机后才起作用. 我将 https://github.com/googlesamples/android-Camera2Basic 用作起点. 我的方法: private void captureStillPicture() { tr ..
发布时间:2020-08-25 05:09:23 移动开发

如何使用Android Camera2 API以固定的曝光时间录制60 fps视频

我想实现一个应用程序,以固定的曝光时间记录60 fps.作为设备,我有Google Pixel.由于其本机摄像头应用程序可以60 fps的速度运行,并且其硬件级别为LEVEL_3,因此我认为这不是问题,但我无法使其正常运行.使用getSupportedPreviewFpsRange()(来自照相机api),我得到的范围是[15, 15], [24, 24], [7, 30], [30, 30];使 ..
发布时间:2020-08-25 05:01:56 移动开发

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

我正在Android设备上实现相机应用程序.目前,我使用Camera2 API和ImageReader来获取YUV_420_888格式的图像数据,但是我不知道如何将这些数据准确地写入MediaCodec. 这是我的问题: 什么是YUV_420_888? 格式YUV_420_888模棱两可,因为它可以是属于YUV420系列的任何格式,例如YUV420P,YUV420PP,YUV42 ..
发布时间:2020-08-25 05:01:21 其他开发