问题标签 [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.
android - Face Tracker CameraSource Android:如何提高前置摄像头质量?
基于Google Vision Face Tracker的 Face Tracker 应用程序。默认情况下,人脸跟踪器使用后置/后置摄像头,但我想用前置摄像头检测人脸。
这是 google vision 提供的 CameraSourcePreview 代码:
我用这种方法调用相机源:
与默认手机摄像头应用相比,Face Tracker 前置摄像头仍然太暗。
如何在面部跟踪器谷歌视觉中照亮前置摄像头?与表面观点有关吗?
android - 在自定义摄像头中开始录制时,前置摄像头亮度变得非常低
我正在使用包含前置和后置摄像头的自定义录像机。当我开始在后置摄像头录制时没有问题,当我开始在前置摄像头录制时,摄像头的亮度降低。
我有摄像头切换按钮来改变前后摄像头
通过这种方式,当我开始记录亮度变低时,我会切换前置摄像头。
录制代码
android - 从前置摄像头捕获后保存在本地时,图像方向发生变化
大家好,当我保存在本地存储上时,我遇到了关于图像方向的问题。但奇怪的是,当我从REAR摄像头捕获并从存储路径获取它时,它工作正常,但是当我从FRONT摄像头捕获它并从存储路径获取它时,方向会发生变化,并且不同设备的方向会发生不同的变化。请大家帮我解决这个问题,这是我的代码
ExifUtil.Java文件代码在此链接中
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。
android - Unity 安卓前置摄像头
我如何更改此代码以访问前置摄像头,目前它显示给我后置摄像头。?我尝试了一些不同的东西,但似乎没有用。
android-camera - 如何使前置摄像头拍摄的视频不是逆安卓?
我使用 MediaRecorder 录制视频。使用后置摄像头时,它工作正常,但使用前置摄像头时,捕获的视频正在翻转/反转。意味着右侧的项目将出现在左侧。相机预览工作正常,只是最后捕获的视频翻转了。
这是相机预览的样子
但最终的视频看起来像这样(左侧的所有项目,出现在右侧)
到目前为止我尝试了什么:
我试图应用matrix
准备记录器时,但它似乎确实改变了任何东西。
我已经阅读了下面所有这些问题,但这一切似乎并没有解决我的问题。有关信息,我SurfaceView
用于相机预览,所以这里的这个问题没有帮助。
所以我的问题是:
1)如何通过前置摄像头捕获视频不反转的视频(与摄像头预览完全相同)?
SurfaceView
2)当相机预览正在使用但不使用时如何实现这一点TextureView
?(因为我上面提到的所有问题,说说使用TextureView
)
所有可能的解决方案都非常受欢迎..Tq
编辑
我做了2个短视频来澄清问题,请下载看看
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,默认为固定
有谁知道如何解决这个问题?
c# - 如何使用 xamarin android 打开前置摄像头
我想在我的应用程序中打开设备的前置摄像头进行面部验证,标题为“为摄像头微笑”。我该怎么做,目前我正在获取后置摄像头默认设置,如何更改为前置摄像头以及隐藏后置摄像头选项。
请帮我
这是我打开相机的代码
android - 仅适用于前置摄像头设备的过滤器应用
我正在构建一个需要前置摄像头才能工作的应用程序,我可以在运行时检查可用摄像头列表CameraManager.getCameraCharacteristics(cameraId)
并与之进行比较CameraCharacteristics.LENS_FACING_FRONT
但是camera2 api中有没有办法或使用android清单来过滤应用程序,以便它只能安装在具有前置摄像头的设备上?
这就是我在 AndroidManifest 中声明的内容
android - Android - 启动前置摄像头以按意图捕获
我尝试了其他问题的方法,但对我来说,这些方法不起作用。
我想使用意图来启动前置摄像头。我试着去做
但是,它不起作用。我的设备是 Android 7.1.1 或更高版本的 6.0.1。
如何使用意图启动前置摄像头?我希望有人帮助我。谢谢。