android-camera2相关内容

使用Android Camera2 API快速捕获闪光/不闪光图像

我正在编写一个Android应用程序,以在用户按下“捕获"按钮时快速捕获闪光/不闪光图像对.在编写我的应用程序时,我提到了Camera2Basic应用程序我从Android文档中发现,要触发闪光灯,预览请求构建器应将 AE_MODE 设置为 AE_MODE_ON_ALWAYS_FLASH . 我正在使用三个请求生成器:预览,无闪存和闪存 两者之间的区别是: 预览:AE_MODE设置为A ..
发布时间:2020-08-25 06:04:18 移动开发

在Camera2 API中实现缩放.

我是android的新手,正在使用android camera2 api.我无法在Camera2 API中实现缩放.我正在制作一个放大镜应用程序.我是否需要将设置更改为微距模式,否则自动对焦将为我做到这一点?我想使用ZoomContols实现缩放.请帮忙.谢谢.我已附上我的代码段.请告诉我如何实施. package com.lamaan.magmicrocam; import androi ..
发布时间:2020-08-25 06:04:10 移动开发

Camera2 API:能否将两个摄像机输出到同一平面上?

我对将两台摄像机的信号连接到一个表面有特殊要求.每个摄像机将充满整个表面的一半. 该表面将被显示或驻留在OpenGL纹理中. 使用Camera2 API完全可以吗?第一件事是指定要在表面上投影的目标矩形,第二件事是两个摄像机是否可以将单个表面用作输出. 这样做的原因是我们的硬件将一个图像信号分成两个Android相机,并且需要将图像重新连接到软件中,以便可以使用MediaRecorde ..
发布时间:2020-08-25 06:04:07 移动开发

Android代码可使用camera2 API实时添加过滤效果?

我正在使用camera2 API编写一个android相机应用程序.我想知道如何添加各种过滤效果,即棕褐色,在Android相机表面为负值作为列表.请帮助解决相同的问题. 解决方案 您可以这样设置CONTROL_EFFECT_MODE: mPreviewRequestBuilder.set(CaptureRequest.CONTROL_EFFECT_MODE, CaptureRequ ..
发布时间:2020-08-25 06:04:00 移动开发

Android Camera2-绘制圆形焦点区域

我正在尝试开发一个使用Camera 2 API的自定义应用程序,我想添加“轻按以聚焦"功能.换句话说,当我点击屏幕进行聚焦时,它会显示一个聚焦区域的圆圈. 如何绘制圆形焦点区域? 我遵循了Google Camera2Basic 的示例. 谢谢. 解决方案 画出抽头区域而不是焦点区域是否足够?在这种情况下,您可以保存点击的X和Y位置并将其用作圆心.而且,您可以使用任何教程绘 ..
发布时间:2020-08-25 06:03:58 移动开发

为什么Camera2 API工作不正确?

我在以下位置使用代码Camera2 API: https://github.com/googlesamples/android-Camera2Basic . 如果我拍照时间1:afState = 4,那就可以拍照了. 但是,如果我拍照时间2:afState = 1,则无法拍照. 我的手机:使用android 7.0 private fun capturePicture(re ..
发布时间:2020-08-25 06:01:52 移动开发

Android Camera2可执行文件无法获取框架

我有一个Camera2 NDK代码可以打开相机并获取图像. 该代码可通过Android应用程序/服务正常运行,但是如果我将其编译并以可执行文件身份运行,则相机会打开,但不会得到任何帧. 有什么主意吗?有人成功做到了吗? 注意 我通过"AImageReader_new"创建自己的AImageReader 我通过"AImageReader_getWindow"创建自己的ANa ..
发布时间:2020-08-25 06:01:48 移动开发

如何使用Android中的Camera2 API在不预览的情况下拍摄多张照片?

我需要在特定时间间隔(例如5秒)后使用Camera2 API捕获多张照片. 我需要在没有预览的情况下进行操作.我可以拍摄一张照片而无需预览,但是我需要知道如何拍摄多张照片吗? 打开相机后,我不想一次又一次地设置所有参数,我只想在特定间隔后捕捉照片,一旦捕捉完所有照片,便会关闭相机. 也是仅在第一次捕获图像时.第二次,当我调用takepciture()方法时,什么也没发生. 下面是我的代 ..
发布时间:2020-08-25 06:01:40 移动开发

Android-纵向模式下的Google Sample HdrViewFinder

有人可以帮我解决以下代码吗?我想从Google示例转换HdrViewFinder项目( https://github.com/googlesamples/android -HdrViewfinder ),使其也可以在纵向模式下使用.但是该项目只能在横向模式下工作. 在人像模式下,相机预览会失真. 因此,这是我从HdrViewfinderActivity.java类中提取的方法,我认为该方法负 ..

Android camera2将图像时间戳与CaptureResult SENSOR_TIMESTAMP进行比较

我正在使用camera2 api循环捕获图像. 捕获图像时,我在onCaptureCompleted方法中获得了回调,并在其中使用TotalCaptureResult获取有关图像的信息,例如iso,曝光和时间戳.然后,我将这些信息存储在地图中. 此后,我在ImageReader的OnImageAvailableListener中获取图像,并使用图像的getTimestamp方法和ExifIn ..
发布时间:2020-08-25 06:01:34 移动开发

如何检查给定的摄像机是普通摄像机还是广角摄像机?

有什么方法可以检测给定的摄像机是普通摄像机还是广角摄像机? 通过Oppo,Vivo,LG等设备,他们可以使用Camera2 API来访问其每台相机.但是如何知道哪个相机是主相机,哪个相机是广角相机? 解决方案 您可以计算每个摄像机的视场,并确定它的宽度是否足以计数. 以度为单位的水平视场的标准公式为: FOV = 2 * arctan(sensor_width / (2 ..
发布时间:2020-08-25 06:01:26 移动开发

如何在Camera 2 API中配置捕获大小

我正在制作一个android相机应用程序.我的疑问是如何将支持的分辨率作为参数传递给相机. 因此,首先我要获得所有受支持的分辨率大小: Size[] sizes = configurationMap.getOutputSizes(ImageFormat.YUV_420_888); Log.d("test","size:"+sizes.length); for(Size size : ..
发布时间:2020-08-25 06:01:21 移动开发

使用Android Camera2 API固定帧速率

我对android很陌生.我正在尝试使用android camera2 api开发应用程序,并且我想为此保持稳定的帧速率.我找不到任何有关如何实现固定帧速率的示例. 通过实验,我可以看到该应用程序的速度约为5-7 FPS.但这是变化的.获得固定帧速率的详细方法受到高度赞赏.提前致谢. 解决方案 您是否已设置自动曝光目标FPS范围达到您想要的水平? 您尝试读取什么分辨率? 在LE ..
发布时间:2020-08-25 06:01:14 移动开发

Camera2 1440x1080最大

我正在尝试使用Camera2以横向(1920x1080)显示普通的全高清预览,但是相机返回的分辨率是1440x1080. 使用传统相机(android.hardware.camera),同一设备没有出现此类问题.我在做什么错了? CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE ..
发布时间:2020-08-25 06:01:08 移动开发