android-camera2相关内容

Android使用Camera2以编程方式打开/关闭Camera Flash

我正在制作一个充当手电筒的简单应用程序.我需要能够使用Camera2 API从应用程序中的按钮打开和关闭闪光灯,因为旧相机API出现错误.我想使用“手电筒"手电筒,无需打开相机即可打开闪光灯.我知道这是有可能的,因为许多手机的快速设置菜单中都有打开/关闭闪光灯的功能,但是我找不到任何有关执行此操作的代码或教程. 代码: Camera cam = Camera.open(); ..
发布时间:2020-08-25 05:01:17 移动开发

Camera2basic应用程序,在Android 6.0 LGG3中具有非常暗的预览

可能仅在LG G3上使用的新API似乎有所更改. 我正在使用示例代码. 在我的nexus 4上,代码可以完美运行,但是在更新到Android 6.0的LGG3上却不能.有什么想法吗? 我使用了设置,但没有运气,在Nexus 4上仍然可以正常使用 mPreviewRequestBuilder.set(CaptureRequest.BLACK_LEVEL_LOCK, false ..
发布时间:2020-08-24 20:03:39 移动开发

Android Camera2前置摄像头

我最近注意到不推荐使用Camera API,并且找到了名为Camera2的新API. 我已经阅读了文档,但我不太了解. 所以我的问题是:如何使用新的相机API预览前置摄像头? 只是预览,而不是录制. 我想使用这个新的API,因为将来我猜想当前的Camera API将被替换并停止工作. 所以我想做好准备,坐在那里看着大家都惊慌失措. XD 解决方案 首先,找出前 ..
发布时间:2020-08-24 19:23:07 移动开发

在三星Galaxy S7(Camera2)上的YUV_420_888解释

考虑到以下逻辑(据我所知),我编写了从YUV_420_888到位图的转换: 总结一下这种方法:内核的坐标x和y与Y平面(2d分配)的未填充部分的x和y以及输出位图的x和y都相同.但是,U平面和V平面的结构与Y平面不同,因为它们使用1个字节来覆盖4个像素,此外,它们的PixelStride可能不止一个,此外,也有可能与Y平面不同的填充.因此,为了通过内核高效地访问U和V,我将它们放入1-d分配 ..
发布时间:2020-08-24 07:12:35 移动开发

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

注意:我的帖子中的所有信息仅适用于Samsung Galaxy S7设备.我不知道模拟器和其他设备的行为. 在onImageAvailable中,我将每个图像连续转换为NV21字节数组,然后将其转发到期望原始NV21格式的API. 这是我初始化图像读取器并接收图像的方式: private void openCamera() { ... mImageReader = ..
发布时间:2020-07-23 01:17:08 移动开发

如何在TextureView Camera流预览上绘制对象并使用对象记录流?

我需要有关正在处理的应用程序的帮助.该应用程序必须具有自定义的Camera界面才能录制带音频的视频,并且必须在TextureView画布上实时添加一些对象.旧相机API已弃用,因此我必须使用Camera2 API在TextureView上呈现实时预览.我的目标是在TextureView画布上绘制一些对象,可能是一些text/jpg/gif,而相机流在后台渲染,并能够使用叠加的画布内容和相机提要来录 ..

Android视频镜像效果

我正在开发一个必须以镜像效果捕获视频的相机应用程序.我使用纹理视图来显示具有镜面效果的视频预览.现在,视频预览显示出镜面效果,但是在捕获并保存视频后,它没有镜面效果. 我使用MediaRecorder保存视频文件. 我用Google搜索此问题,但没有找到任何解决方案. 我要保存具有镜面效果的视频,如相机预览中所示. 先谢谢了. 解决方案 我已经通过翻转视频解决了这个问题. ..
发布时间:2020-07-16 21:04:46 移动开发

预览camera2 API中的拉伸

以下是在camera2 api中使用纹理视图时的屏幕截图.在全屏模式下,预览会拉伸,但在使用较低分辨率(第二张图像)时可以使用. 如何在不拉伸的情况下全屏使用此预览. 解决方案 以下答案假定您仅处于纵向模式. 您的问题是 如何在不拉伸的情况下全屏使用预览 让我们将其分解为两件事: 您想让预览充满整个屏幕 预览不能失真 首先,如果设备的视口的宽高比与相机提供的 ..

使用android camera2 API的手动对焦

我想为自己开发一个Android Camera App(如果有兴趣的人可以共享),在录制视频时可以手动对焦. 我已将SeekBar添加到Google示例 Camera2应用,但我不能找到实现手动对焦的方法. 我发现在camera2和android中进行手动对焦,但是在我的LG G4. 库存相机应用程序几乎是完美的,因为它不允许在视频模式下进行手动对焦. 你们中有人有主意吗? ..
发布时间:2020-06-29 19:56:09 移动开发

Android Camera2 API预览有时会失真

我正在使用Camera2 API构建自定义相机. 到目前为止,除了预览有时会失真之外,相机的效果都很好.假设我连续7次打开相机.所有尝试均成功,并且相机预览第八次失真.看起来它使用宽度作为高度,反之亦然. 我的代码基于camera2的Google示例实现,可以在此处. 有趣的是,即使是Google示例实施,有时也会出现这种扭曲的预览.我试图修改AutoFitTextureView,但是没有成 ..
发布时间:2020-06-11 19:46:23 移动开发

将ARToolkit标记跟踪添加到Tango中

我一直在尝试将 ARToolkit 标记对象跟踪集成到 Tango应用程序中。 到目前为止,我已经创建了一个构建,以便探戈应用可以访问和使用ARToolkit本机库或ARToolkit Unity包装器。 但是,它们似乎都需要在默认配置下才能独占访问摄像机。 如何将相同的Android视频供稿提供给两个库? 您能否创建一个虚拟摄像头设备,将馈送翻倍? 您是否可以像往常一样使用 ..

使用Camera2 API Android和OpenCVCamera2进行并行处理

我正在开发一个应用程序,该程序要处理相机中的每一帧并对其应用一些图像处理算法.我正在onImageAvailable回调中从ImageReader获取图像提要,并将其传递到具有JNI接口的cpp代码中以进行进一步处理.直到我在cpp代码中执行繁重的操作之前,此方法均能正常工作,此后它开始向摄像机预览添加延迟和滞后.是否可以并行处理提要图像,以便获得实时结果?我已经为cameraCaptureSes ..