【问题标题】:Human body part detection in Android [closed]Android中的人体部位检测[关闭]
【发布时间】:2016-12-28 12:30:47
【问题描述】:

目前我正在从这个API 进行谷歌面部检测API 我能够检测到人的完整面部(眼睛、鼻子和其他部分),并且根据这个概念,我开发了一个应用程序,如果你站在在前置摄像头前面,它会检测到你的脸并显示一些手势。

Context context = Applications.getAppContext();

FaceDetector detector = new FaceDetector.Builder(context)
            .setClassificationType(FaceDetector.ALL_CLASSIFICATIONS)
            .build();

detector.setProcessor(
         new MultiProcessor.Builder<>(new GraphicFaceTrackerFactory())
         .build());

if (!detector.isOperational()) {

}

mCameraSource = new CameraSource.Builder(context, detector)
            .setRequestedPreviewSize(640, 480)
            .setFacing(CameraSource.CAMERA_FACING_FRONT)
            .setRequestedFps(30.0f)
            .build();

到目前为止我开发的应用程序视频链接:-

https://www.dropbox.com/s/097todfu90ic12j/VirtualMirror.mp4?dl=0

应用商店链接:-

https://play.google.com/store/apps/details?id=com.twins.virtualmirror

是否有任何可用的 API 可以让我们识别人类的其他身体部位(胸部、手、腿和身体的其他部位),因为根据 Google 愿景API 它只能检测人脸而不是其他零件。

【问题讨论】:

  • 图像识别是一个广泛的话题,对于 StackOverflow 来说,请求 API 或场外资源是题外话
  • 嘿谢谢我可以使用这个 SDK catchoom.com
  • 理论上,很多机器学习都涉及如何从图像或视频中“检测”任何对象。 backchannel.com/…
  • 这方面有什么进展吗?我想制作一个像想要踢球一样的应用程序。它是 Playstore 上的早期访问应用程序,可立即检测您的脚并在其上放鞋。它的速度非常快

标签: android api android-camera face-detection


【解决方案1】:

您是否看到现在许多相机软件都提供了在您向相机伸出手时捕捉图像的功能。该相机软件可以检测到您的手掌。

所以它已经被某人完成了......

但是没有用于此的 Google api...

您必须使用第三方或自定义...

我知道有一个名为 OpenCV 的 api。他们已经为计算机版本创建了用于身体部位检测的 api。我不确定他们是否会为 Android 发布。

Here is a demo in YouTube

【讨论】:

  • 谢谢,是的,我也在想同样的事情,因为这个概念有点棘手,需要编写我们自己的逻辑
【解决方案2】:

2021 年更新

您可以训练卷积神经网络来检测任何身体部位。我建议您从头开始学习机器学习但是如果您没有时间。你可以使用google auto ml

旧答案

目前没有用于检测其他身体部位的 API。如果你想检测你必须编码的其他身体部位,这并不容易,但并非不可能

【讨论】:

  • 嘿,谢谢,但你能告诉我一些示例代码,以便我可以跟随,因为我不知道如何开始
猜你喜欢
  • 2018-07-15
  • 2023-03-22
  • 2020-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-12
  • 2012-05-17
  • 1970-01-01
相关资源
最近更新 更多