【问题标题】:Capturing a live photo by camera in android在android中通过相机捕获实时照片
【发布时间】:2017-04-13 05:08:40
【问题描述】:

我想开发一个支付应用程序。这需要通过相机拍摄实时图像。通过实时图像,我的意思是应该从人而不是从人的图像中捕获图像。

但是,如果我从非实时图像的人的图像中获取图像。希望我能让你明白。

【问题讨论】:

  • que 不清楚。简要描述您的问题
  • 您的意思是要在实时图像和从图像中捕获之间进行验证?如果不是实时捕获将不会完成?
  • 是的 KDeogharkar 。你是对的。
  • 使用相机预览并实时捕捉预览帧,而不是使用相机 ACTION_IMAGE_CAPTURE 意图。如果这应该是某种安全功能,那么您将无法防止植根设备伪造预览帧。或者这个人可以“现场”拍摄一张照片。

标签: android android-camera android-image


【解决方案1】:

我认为你应该对一个人使用人脸识别。

FaceDetector.Face

人脸包含识别人脸位置的所有信息 在位图中。

(Face Detection Concept)

人脸检测是自动定位人脸的过程 视觉媒体(数字图像或视频)。检测到的人脸是 在具有相关尺寸和方向的位置报告。一旦 检测到人脸,可以搜索眼睛等地标 和鼻子。

以下是我们在讨论人脸检测时使用的一些术语 以及 Mobile Vision API 的各种功能。

人脸识别会自动确定两张脸是否可能 对应同一个人。请注意,此时,Google Face API 仅提供人脸检测功能,不提供人脸检测功能 认出。人脸跟踪将人脸检测扩展到视频序列。 可以跟踪出现在视频中任何时间长度的任何面孔。 也就是说,在连续视频帧中检测到的人脸可以 被认定为同一人。请注意,这不是 人脸识别;这种机制只是根据 视频序列中人脸的位置和运动。一个里程碑是 面内的兴趣点。左眼、右眼和鼻子 base 都是地标的例子。 Face API 提供了能力 在检测到的面部上找到地标。分类决定 是否存在某种面部特征。例如,一个 人脸可以根据眼睛是睁着还是睁着来分类 关闭。另一个例子是这张脸是否在微笑。

从 API 级别 1 可用。

在您的应用中实现人脸检测。希望使用这个库,您能够将人与人的图像区分开来。

这里有一些example

【讨论】:

  • 如果我从图像中捕获图像,则会检测到人脸。
  • 你可以给出约束,比如在 faceorientation 中使用识别多个 EULER。由于图像只是图像,它一次只有一个角度。您必须研究这个概念并根据需要使用它。
  • 如何在java中的图像中识别多个面部方向的EULER?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-05
  • 2018-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多