32得票4回答
Camera2 API中与setDisplayOrientation()等效的是什么?

使用 android.hardware.Camera 时,为了使相机输出能够适应设备移动,我们需要将一个 OrientationEventListener 连接到 Camera 的 setDisplayOrientation() 方法上。这样,当用户扭转设备时,相机预览中的 "上" 可以与现实...

9得票3回答
Android 10(API 29)相机2 API在广角摄像头方面出现了回归问题

我在我的相机应用程序中专门为Google Pixel 3 XL使用camera2 api。该设备有两个前置摄像头(广角和普通)。由于多摄像头功能,我可以同时访问两个物理摄像头设备,并且我的应用程序具有在这两个摄像头之间切换的功能。直到最近升级到Android 10之前,我能够准确地看到两个不同...

13得票4回答
如何使用Android CameraX ImageAnalysis提高帧率?

我正在研究与我们当前的Camera2系统相比,转换到新的CameraX API有多可行。 在我们的Camera2系统中,我们使用OpenGL surface来捕获PreviewCaptureSession中的帧,并且在大多数设备上都能够实现稳定的30fps图像处理速度,一些设备启用了AutoE...

10得票4回答
在相机预览中将图像视图定位为叠加图像

你好,我正在使用Android Camera API编写一个相机应用程序! 它具有以下功能: 该应用程序在相机预览上方有一个图像视图 用户可以在相机预览上拖放该图像视图 放置事件捕获图像视图放置的位置 用户捕获图像后,图像视图被添加到用户所期望的拖放位置的照片上 这是用于图像视图...

30得票4回答
Android/Java:将字节数组保存为文件(.jpeg)

我正在为 Android 开发一个应用程序,其中的一部分需要拍照并将照片保存到 SD 卡中。onPictureTaken 方法返回一个包含捕获图像数据的字节数组。 我只需要将字节数组保存为 .jpeg 图像文件。我尝试了使用 BitmapFactory.decodeByteArray(获取 ...

8得票2回答
设置显示方向失败。

我在我的应用程序中打开前置摄像头。第一次运行时,应用程序可以正常运行,但当我第二次、第三次或第四次运行应用程序时,它会给我一个异常java.lang.RuntimeException:set display orientation failed。 请帮忙。 public class Mirr...

8得票1回答
在Jelly Bean中使用由相机预览填充的SurfaceTexture作为Renderscript输入分配

在Jelly Bean中,是否可以通过由相机预览填充的SurfaceTexture创建Renderscript分配?我正在Android源代码树内构建我的应用程序,因此可以使用@hide API,例如Allocation.setSurfaceTexture()。但是,我想避免使用RS Grap...

11得票4回答
安卓相机预览上绘制图像

我正在开发一个虚拟现实应用程序,其中相机应该检测人脸,定位它们并在相机预览上显示它们的位置。 我知道三种方法可以实现它,我想尽可能快地使用GLSurfaceView(根据这篇帖子),但目前我正在尝试在相机用于预览的同一个 SurfaceView 上进行绘制。我的回调函数以此为onFaceDe...

26得票6回答
即时切换前/后摄像头

如果我只使用 CAMERA_FACING_BACK 或 CAMERA_FACING_FRONT,一切都能正常工作。 但是我在从 CAMERA_FACING_BACK 切换到 CAMERA_FACING_FRONT 时遇到了问题。 我的代码片段:public class PhotoCamer...

11得票5回答
锁定手机方向时如何获取手机方向?

这可能是另一个问题的重复,我只是在努力找出要搜索什么。我的相机应用程序被锁定在横屏模式(在清单中),就像这样:android:screenOrientation="landscape" 然而,我希望在设备旋转为竖屏时仍然旋转一些UI元素(尽管安卓仍会认为它处于横屏模式,但这是有意的)。 因此...