android-camera2相关内容

如何获得像Instagram一样具有1:1比例的Android Camera2?

我的问题很简单: 如何获得比例为1:1且没有Instagram之类变形的Android android.hardware.Camera2? 我使用GoogeSamples项目 android-Camera2Basic 进行了测试.但是,当我以1:1的比例更改预览时,图像变形了.有人对此有想法吗? 解决方案 感谢@CommonsWare. 我按照您的建议使用了负边距(顶部和 ..
发布时间:2020-08-25 05:51:52 移动开发

Camera2中的预览回调比Camera1中的慢得多

现在是2017年,我终于开始从Camera1切换到Camera2.在Camera1中,我非常依赖setPreviewCallbackWithBuffer()进行实时帧处理,但是在Camera2中,它的工作速度要慢得多,以至于几乎无法使用. 相比之下,在Moto G3上,Camera1可以轻松产生30-40 FPS,而在Camera2上,我不能超过10-15 FPS. 这是我创建Imag ..
发布时间:2020-08-25 05:51:49 移动开发

Android Camera2 API银河S7

我正在编写一个应用程序,该应用程序记录来自手机的视频并将其上传到服务器.在除Galaxy S7之外的任何设备上均可正常运行.在Galaxy S7上,录制会生成一个仅包含音频的视频文件,而没有视频或一个视频帧.这在手机上创建的临时文件中确实如此,而不仅仅是上传到服务器上的一个临时文件. 我正在使用Camera2 API,并且已经尝试使用前置和后置摄像头. 我尝试使用我的代码和以下两个示例应用程 ..
发布时间:2020-08-25 05:51:45 Java开发

在使用Android Camera2的视频拍摄中设置亮度/对比度

我遵循本指南 ,使用Camera2 API制作了视频捕获应用 是否可以通过程序更改视频的亮度/对比度/曝光设置?我正在尝试捕捉一些光线较暗的视频片段,并希望增加曝光率. 文档此处似乎仅适用于静态图片. 是否可以使用 Camera2 API进行视频捕获? 解决方案 您需要的所有配置都应位于因此,要按照您遵循的指南进行操作,它位于自述文件中列出的主要步骤的第5部分中,您需要使用 ..
发布时间:2020-08-25 05:51:42 移动开发

使用Android camera2获得全屏预览

我正在使用新的camera2 API构建自定义相机.我的代码基于Google 此处提供的代码示例. 我找不到全屏显示相机预览的方法.在代码示例中,他们使用比率优化来适应所有屏幕,但仅占用屏幕高度的3/4. 这是我的AutoFitTextureView代码: public class AutoFitTextureView extends TextureView { private ..
发布时间:2020-08-25 05:51:38 移动开发

使用camera2和MediaRecorder捕获视频

我尝试一次录制2种不同分辨率的视频. 有时一切进展顺利,有时应用似乎卡在了2个MediaRecorders的stop()方法中.如果我做错了什么,请问有人可以浏览我的代码吗? package com.example.android.videorecording; import android.app.Activity; import android.app.AlertDialog; imp ..
发布时间:2020-08-25 05:51:31 移动开发

如何手动控制Camera2的手动对焦?

问题 我的手机支持所有手动配置.经过( https://github.com/pinguo-yuyidong/Camera2 的测试)使用搜索栏进行调整. 我想在开始预览之前在“镜头焦距"中设置一个固定值,直到关闭应用程序. 将自动对焦模式设置为关闭后,将镜头焦距设置为一个值.预览没有任何效果,但是Focus 2值已更改. 我该如何克服这个问题? 示例代码(Java) ..
发布时间:2020-08-25 05:50:27 Java开发

带有camera2库的Android应用程序在SDK19启动时崩溃

我在应用程序中使用了androidx.camera.camera2库.此库适用于SDK 21及更高版本.但我希望允许用户在没有camera2支持的情况下启动SDK 19的应用程序.我在代码中检查了SDK版本,但应用程序启动时崩溃.我可以从旧SDK的依赖项中排除camera2吗? 05-30 12:13:42.318 2000-2000/com.myapp.android E/AndroidR ..
发布时间:2020-08-25 05:50:22 移动开发

在前置摄像头2 API中录制后,视频反转180

我正在使用video camera2 API在应用中进行视频录制.我正在该演示中 https://github.com/googlesamples/android-Camera2Basic . 录制视频后,预览反转180度.在前置摄像头和后置摄像头这两种情况下如何进行管理? 解决方案 我完成了以下操作: 在科特林 setUpCameraOutputs() ..
发布时间:2020-08-25 05:49:19 移动开发

Camera2 API错误无法创建捕获会话

我正在尝试在我的android应用程序中实现Camera2 api.当我单击“拍照"按钮时,图像在预览中冻结,并且错误消息显示为“无法创建捕获会话;配置失败".该应用程序的api最低要求为21,并且我已将权限设置如下: ..
发布时间:2020-08-25 05:47:14 移动开发

android camera2 api-在session.capture之后不会调用onImageAvailable

我正在尝试使用相机api2捕获图像.该代码在MOTO g4上运行良好,但是当我在NEXUS 6上测试该代码时,在session.capture之后不会调用onImageAvailable,并且没有保存任何图像.真的很沮丧,如果有人可以帮助,我们将不胜感激!非常感谢. ImageReader reader = ImageReader.newInstance(width, hei ..
发布时间:2020-08-25 05:47:07 移动开发

Camera2 API问题

我使一些相机应用程序使用camera2 APi示例camera2 api Google示例, 所以我的相机输出不是全屏 然后我从camera2 api isue中读取内容,以解决我必须在AUtofitTextureView类的Onmeasure中更改此问题的情况: if (width 就像 ..
发布时间:2020-08-25 05:47:05 移动开发

Android Camera2 API裁剪视频

我正在尝试使用Android Camera2 API录制视频.我正在尝试通过在请求构建器中设置SCALER_CROP_REGION来将视频裁剪为正方形.我正在使用以下代码,但似乎无法正常工作 mCameraDevice.createCaptureSession(surfaces, new CameraCaptureSession.StateCallback() { @Overrid ..
发布时间:2020-08-25 05:47:01 移动开发

如何在Android的Camera2 API中锁定焦点?

自定义相机找到焦点后,我试图锁定焦点. 首先将自动对焦模式设置为自动: builder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequest.CONTROL_AF_MODE_AUTO); 在触摸预览后,它会找到对焦距离,我必须使用以下代码锁定AF和AE: builder.set(CaptureR ..
发布时间:2020-08-25 05:45:58 移动开发

Android Camera2手柄缩放

我是Android Camera2 API的新手. 我将所有项目移至新的Camera2 API.我已经使用了我现在正在尝试通过添加以下内容来处理缩放: public boolean onTouchEvent(MotionEvent event) { try { CameraManager manager = (CameraManager) getSystemServi ..
发布时间:2020-08-25 05:44:56 移动开发

全屏预览相机2基本示例项目

我正在尝试修改Google的 camera2Basic 示例代码.我删除了包含“图片"和“信息"按钮的,试图使全屏显示.但是,预览不能填满整个屏幕,在其下方仍然有一个黑条.我相信这与它附带的AutoFitTextureView有关,但是由于他们没有提供有关其工作方式的任何文档,所以我无法对其进行修改. 解决方案 我之前在我的Galax ..
发布时间:2020-08-25 05:44:52 移动开发

如何在camera2 Android API中将BottomBar创建为StickyBottomCaptureLayout?

上下文: 在android-7.1.1_r12 api中,android.hardware.camera2使用 "BottomBar" 以显示操作按钮(如开关相机,快门和最近的图片按钮).无论设备方向如何,此StickyBottomCaptureLayout始终显示在系统栏的上方/附近(该菜单栏具有“后退",“主页"和其他应用程序按钮). 例如,这是旋转度为0或180时的外观: ..