问题标签 [front-camera]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1265 浏览

android - Face Tracker CameraSource Android:如何提高前置摄像头质量?

基于Google Vision Face Tracker的 Face Tracker 应用程序。默认情况下,人脸跟踪器使用后置/后置摄像头,但我想用前置摄像头检测人脸。

这是 google vision 提供的 CameraSourcePreview 代码:

我用这种方法调用相机源:

与默认手机摄像头应用相比,Face Tracker 前置摄像头仍然太暗。

如何在面部跟踪器谷歌视觉中照亮前置摄像头?与表面观点有关吗?

0 投票
1 回答
988 浏览

android - 在自定义摄像头中开始录制时,前置摄像头亮度变得非常低

我正在使用包含前置和后置摄像头的自定义录像机。当我开始在后置摄像头录制时没有问题,当我开始在前置摄像头录制时,摄像头的亮度降低。

我有摄像头切换按钮来改变前后摄像头

通过这种方式,当我开始记录亮度变低时,我会切换前置摄像头。

录制代码

0 投票
0 回答
41 浏览

android - 从前置摄像头捕获后保存在本地时,图像方向发生变化

大家好,当我保存在本地存储上时,我遇到了关于图像方向的问题。但奇怪的是,当我从REAR摄像头捕获并从存储路径获取它时,它工作正常,但是当我从FRONT摄像头捕获它并从存储路径获取它时,方向会发生变化,并且不同设备的方向会发生不同的变化。请大家帮我解决这个问题,这是我的代码

ExifUtil.Java文件代码在此链接中

0 投票
2 回答
6473 浏览

android - 如何在onImageAvailable(android Camera2)中从前置摄像头肖像模式转换和旋转原始NV21数组图像(android.media.Image)?

注意:我帖子中的所有信息仅适用于三星 Galaxy S7 设备。我不知道模拟器和其他设备的行为如何。

在 onImageAvailable 中,我将每个图像连续转换为 NV21 字节数组,并将其转发到期望原始 NV21 格式的 API。

这就是我初始化图像阅读器并接收图像的方式:

将图像转换为原始 NV21 的功能(从这里),工作正常,在纵向模式下使用前置摄像头时,图像(由于 android?)旋转了 90 度:(我根据 Alex Cohn 的评论稍微修改了它)

因此“数据”需要旋转。使用这个函数(从这里),我得到一个奇怪的3 次交错图片错误:

结果变成了这张图:

结果不好

注意:它仍然是同一个杯子,但是你看到它 3-4 次。

从这里使用另一个建议的旋转函数会给出正确的结果:

结果现在很好:

结果很好

上图显示了使用纹理视图的表面并将其添加到 captureRequestBuilder 的直接流。底部图像显示旋转后的原始图像数据。

问题是:

  • “convertYUV420ToNV21_ALL_PLANES”中的这个hack是否适用于任何设备/模拟器?
  • 为什么 rotateNV21 不工作,而 rotateNV21_working 工作正常。

编辑:镜像问题已修复,请参阅代码注释。挤压问题已修复,它是由它被转发的 API 引起的。实际的开放问题是一个适当的不太昂贵的功能,将图像转换和旋转为在任何设备上工作的原始 NV21。

0 投票
1 回答
7204 浏览

android - Unity 安卓前置摄像头

我如何更改此代码以访问前置摄像头,目前它显示给我后置摄像头。?我尝试了一些不同的东西,但似乎没有用。

0 投票
1 回答
30447 浏览

android-camera - 如何使前置摄像头拍摄的视频不是逆安卓?

我使用 MediaRecorder 录制视频。使用后置摄像头时,它工作正常,但使用前置摄像头时,捕获的视频正在翻转/反转。意味着右侧的项目将出现在左侧。相机预览工作正常,只是最后捕获的视频翻转了。

这是相机预览的样子

在此处输入图像描述

但最终的视频看起来像这样(左侧的所有项目,出现在右侧)

在此处输入图像描述

到目前为止我尝试了什么:

我试图应用matrix准备记录器时,但它似乎确实改变了任何东西。

我已经阅读了下面所有这些问题,但这一切似乎并没有解决我的问题。有关信息,我SurfaceView用于相机预览,所以这里的这个问题没有帮助。

1)安卓翻转前置摄像头后视镜翻转视频

2)如何防止android反转前置摄像头的图像?

3)防止前置摄像头翻转

所以我的问题是:

1)如何通过前置摄像头捕获视频不反转的视频(与摄像头预览完全相同)?

SurfaceView2)当相机预览正在使用但不使用时如何实现这一点TextureView?(因为我上面提到的所有问题,说说使用TextureView

所有可能的解决方案都非常受欢迎..Tq

编辑

我做了2个短视频来澄清问题,请下载看看

1)录制的相机预览期间的视频

2)录制最终产品的视频

0 投票
1 回答
829 浏览

android - 无法使用前置摄像头 2 拍照

我结帐Camera2Basic(谷歌示例)

我只是在Camera2BasicFragment类中更改了这个方法,以便用前置摄像头拍照:

显示正面预览,但我无法拍照。

在此处输入图像描述

每次我触发按钮图片时,都会显示此日志:

11-23 10:08:44.774 15690-16475/com.example.android.camera2basic W/LegacyRequestMapper: convertRequestToMetadata - 忽略 android.lens.focusDistance false,仅支持 0.0f 11-23 10:08:44.829 15690-16475/ com.example.android.camera2basic W/LegacyRequestMapper:convertRequestMetadata - 不支持 control.awbRegions 设置,忽略值 11-23 10:08:44.832 15690-16475/com.example.android.camera2basic W/LegacyRequestMapper:仅接收计量矩形重量为 0. 11-23 10:08:44.833 15690-16475/com.example.android.camera2basic W/LegacyMetadataMapper: convertAfModeToLegacy - 忽略不支持的模式 4,默认为固定

有谁知道如何解决这个问题?

0 投票
1 回答
1988 浏览

c# - 如何使用 xamarin android 打开前置摄像头

我想在我的应用程序中打开设备的前置摄像头进行面部验证,标题为“为摄像头微笑”。我该怎么做,目前我正在获取后置摄像头默认设置,如何更改为前置摄像头以及隐藏后置摄像头选项。

请帮我

这是我打开相机的代码

0 投票
2 回答
277 浏览

android - 仅适用于前置摄像头设备的过滤器应用

我正在构建一个需要前置摄像头才能工作的应用程序,我可以在运行时检查可用摄像头列表CameraManager.getCameraCharacteristics(cameraId) 并与之进行比较CameraCharacteristics.LENS_FACING_FRONT

但是camera2 api中有没有办法或使用android清单来过滤应用程序,以便它只能安装在具有前置摄像头的设备上?

这就是我在 AndroidManifest 中声明的内容

0 投票
0 回答
350 浏览

android - Android - 启动前置摄像头以按意图捕获

我尝试了其他问题的方法,但对我来说,这些方法不起作用。

我想使用意图来启动前置摄像头。我试着去做

但是,它不起作用。我的设备是 Android 7.1.1 或更高版本的 6.0.1。

如何使用意图启动前置摄像头?我希望有人帮助我。谢谢。