首页 > TAG信息列表 > android-camera2

java-如何在camera2 API中使用reprocessCaptureRequest

我正在尝试将相机项目更新为Android N,因此将旧的CameraCaptureSession移至ReprocessableCaptureSession.我做到了,它工作正常,但是有了这个新功能,我可以在我的相机中使用CameraDevice.TEMPLATE_ZERO_SHUTTER_LAG模板设备,我可以使用reprocessCaptureRequest重新处理框架. 这是我

如何在Android的Camera2 API中设置无限远焦点?

我想在使用外部鱼眼镜头时将自定义相机的焦距设置为无穷远,这是我到目前为止所做的: builder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequest.CONTROL_AF_MODE_OFF); builder.set(CaptureRequest.LENS_FOCUS_DISTANCE, 0.0f); 但是结果太模糊了. 我正在使用Samsung S6和Nexu

android-使用camera2 API获取单个图像并使用ImageView显示

我想使用Camera2 API从相机中获取单个帧并使用ImageView显示它. 我发现了一些密切的问题,例如 https://stackoverflow.com/questions/25462277/camera-preview-image-data-processing-with-android-l-and-camera2-api 而且我也看过Camera2Basic示例,但是它太复杂了,并不是我真正需

如何在Android camera2 API中同时配置前后两个摄像头?

我想将前后两个摄像头配置为Android camera2 API,以同时从两个摄像头拍摄照片和视频,我创建了2个纹理视图,每次打开一个摄像头(前后)时,我的代码都可以正常工作,但是无论何时我试图同时打开两个摄像头,创建会话时代码中断,我没有隐式获取cameraAccessException:configure stream:方法

android-使用camera2 API在视频输出文件中添加文本标签

我的目标是在使用Camera2 API录制视频后获得的视频输出文件中添加一些文本信息(例如日期/时间,用户ID等).我已经查看了一些有关如何使用相机API做到这一点的参考资料,但没有找到有关如何使用Camera2 API做到这一点的任何信息.谁能帮我? This is what I found for camera API解决方法

Android Camera2 API设置了自定义亮度,对比度,伽玛

由于this尚无明确答案,并且stackoverflow还没有关于Camera 2 API Gamma的问题/答案,因此我要求提供使用Android Camera 2 API修改Brightness,Contrast和Gamma的解决方案. 我的代码获取range和step: Rational controlAECompensationStep = characteristics.get(CameraCharacteristic

使用Android Camera2 API和ANativeWindow进行实时图像处理和显示

我需要使用相机预览数据进行一些实时图像处理,例如人脸检测(它是一个c库),然后在屏幕上显示带有人脸的预览预览. 我已经从Android camera2 API – Display processed frame in real time中阅读了http://nezarobot.blogspot.com/2016/03/android-surfacetexture-camera2-opencv.html

将android camera2图像保存为无损PNG

我正在尝试将android.hardware.camera2图像保存为无损格式. 我已经使用杂乱的代码为JPEG(有损)和DMG(原始的,但庞大而又难以使用的)工作了: private fun save(image: Image, captureResult: TotalCaptureResult) { val fileWithoutExtension = File(Environment.getExternalSto

Android Camera2:即时更改输出表面设置的最佳,最快方法

我正在制作一个视频流应用程序,使视频比特率适应可用的上行链路带宽,并且我希望它可以动态地更改视频分辨率,以便在较低比特率上不会出现太多压缩失真.尽管通过释放MediaCodec并在CameraCaptureSession上调用abortCaptures()和stopRepeating()然后为新分辨率配置所有内容来完成此工

使用SCALER_CROP_REGION裁剪时,Camera2预览被拉伸

我想使用camera2 API全屏显示预览.我选择的相机尺寸为4160×3120(16:9),屏幕为1080×1920(9:16).因此,如果我想对预览进行正确缩放,则必须裁剪相机输出: Rect zoomCrop = new Rect(0, 0, 1755, 3120); captureRequestBuilder.set(CaptureRequest.SCALER_CROP_REGION, zoomCrop); 裁

Java-Android camera2镜头固有校准

我下载了一个Android camera2 demo,它运行良好. 现在,我想通过查询CameraCharacteristics获得摄像机的固有矩阵. 我的代码是 private void setUpCameraOutputs(int width, int height) { Activity activity = getActivity(); CameraManager manager = (CameraManager) act

android-在Camera2 API中切换闪光灯

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

如何使用android camera2 api以固定曝光时间录制60 fps视频

我想实现一个应用程序,以固定曝光时间记录60 fps.作为设备,我有Google Pixel.由于它的原生相机应用程序可以做到60 fps并且它具有硬件级别LEVEL_3,我认为这不会是一个问题,但我无法让它工作.使用getSupportedPreviewFpsRange()(来自相机api)我得到范围[15,15],[24,24],[7,30],[30,3

Android Camera2增加亮度

我在我的应用程序中使用android camera2拍摄连续图像,这时我使用camera2获得的图像预览亮度与原始相机相比非常暗.我看过this,但答案中没有类似的要求. 我按照建议here尝试在camera2中设置亮度: Note that this control will only be effective if android.control.aeMode != OFF.

如何在onImageAvailable(android Camera2)中从前凸轮肖像模式转换和旋转原始NV21阵列图像(android.media.Image)?

注意:我的帖子中的所有信息仅适用于Samsung Galaxy S7设备.我不知道模拟器和其他设备的行为方式. 在onImageAvailable中,我将每个图像连续转换为NV21字节数组,并将其转发到期望原始NV21格式的API. 这是我初始化图像阅读器和接收图像的方法: private void openCamera() { ...

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

我是Android开发中的新手,所以如果我的问题很简单,我会提前道歉.在我的应用程序的一部分,我需要我的后置摄像头的实时预览,所以我创建了一个自定义类,扩展SurfaceView并实现SurfaceHolder.Callback(我基本上遵循了android文档中的说明). 不幸的是,我正在Nexus 5x中测试我的应用程序

android – YUV_420_888解读三星Galaxy S7(Camera2)

我写了一个从YUV_420_888到Bitmap的转换,考虑到以下逻辑(据我所知): 总结该方法:内核的坐标x和y与Y平面(2d分配)的非填充部分的x和y以及输出位图的x和y都是一致的.然而,U平面和V平面具有与Y平面不同的结构,因为它们使用1个字节覆盖4个像素,此外,可能具有多于一个的PixelStride,此外

android – Camera2 API和java.lang.IllegalStateException

我正在创建一个支持弃用和新相机API的应用程序.第一个就像魅力一样,但我正在努力使用Camera2 API.在测试阶段,我注意到了奇怪的行为.测试设备是三星Galaxy S5与android 6.0.1 当我按下电源/结束键然后返回应用程序时,这就是我得到的(每次都不会发生): 03-12 16:14:32.704 24117-241

c – Android ndk camera2 api

有人可以提供一个关于如何使用NDK,C Camera 2 api捕捉相机帧的简短示例吗? 我找不到任何有意义的资源,因为它是一种全新的API,但是会感谢任何帮助. 谢谢!解决方法:我在C中找到了一个使用camera2的好例子:https://github.com/justinjoy/native-camera2 这很容易理解,我在几分钟内就可以

Android Camera2图片为黑色,视频记录仅为1秒

我在这里可以找到两个示例的帮助下使用Camera2 API: > GitHub – Camera2Video > GitHub – Camera2Basic 我在上面的链接中使用相同的源代码,所以我不会在这里复制我的源代码(除非你需要一些部分,我将编辑我的问题并发布它). 编辑: 跑了一些测试.当我尝试通过手机播放视频时,它只显

java – Android Camera:尝试在空对象引用上的android.hardware.Camera.getParameters()’上调用虚拟方法Android Camera Para

我使用了Fabric-service,并在运行我的应用程序的大多数设备上发现了此错误. 错误是这样的: Fatal Exception: java.lang.NullPointerException Attempt to invoke virtual method ‘android.hardware.Camera$Parameters android.hardware.Camera.getParameters()’ on a null

android – Camera2 API设置自定义白平衡和温度颜色

我正在尝试为白平衡&设置自定义值.我相机应用程序中的温度颜色.我正在使用camera2 API,我正在尝试不同的方法来设置此值.我从excel文件中找到了一个方法,从白平衡值到100到100.000之间获得正确的RGB温度矩阵[红色,绿色,蓝色]. 我将此方法附加到Seekbar并且其工作正常,当我尝试将某

android – 会话已关闭;进一步的变化是非法的

我正在阅读有关此问题的许多报道,但仍无法找到答案. 有时,在使用camera2捕获之后,会抛出异常:java.lang.IllegalStateException:会话已关闭;进一步的变化是非法的我试图检查所有会话不是null,什么时候做某事,但仍然得到这个.有什么建议吗?我应该处理什么?=,我没有? private CameraCapt

Android camera2预览无法在横向模式下正常工作

我只想在textureView中显示相机预览. 在纵向模式下它看起来很好但在横向模式下它顺时针旋转90度.我知道这样的事情可以解决这个问题: private static final SparseIntArray ORIENTATIONS = new SparseIntArray(); static { ORIENTATIONS.append(Surface.ROTATION_0, 90);

java – Android使用camera2复制内置视频录制质量和帧率

我使用camera2 API时获得的图像质量和帧率与使用相机应用程序手动将视频录制到文件时获得的图像质量和帧率不匹配. 我正在尝试使用Android上的OpenCV进行实时图像处理.我使用内置的相机应用程序手动录制了一个视频,一切都运行得很好:图像质量很好,帧速率稳定在30 FPS. 我的最小SDK版