2016-08-22 11 views
11

現在、私はGoogleの顔検出に取り組んでいますAPIこれはAPI私は人間の完全な顔(目、鼻、および他の部分)を検出することができますまた、この概念によると、あなたは正面のカメラの前に立って、あなたの顔を検出し、いくつかのジェスチャーを表示します。Androidの人体部分検出

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

アプリケーションPlayストアリンク: -

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

を私たちができる利用可能な任意のAPIはあります人間の他の身体部分(胸、手、脚、身体の他の部分)を認識します。なぜなら、GoogleのviシオンAPIそれは人間の顔だけを検出することができ、他の部分ではありません。

+2

画像認識が幅広いトピックで、APIのか、サイトのリソースオフ尋ねることはStackOverflowの –

+0

のためにオフトピックですちょっとおかげで私は、このSDKを使用することができますhttp://catchoom.com/ –

+0

理論的には、たくさんの機械学習は、画像やビデオからどのようなオブジェクトを「検出する」方法になります。 https://backchannel.com/how-google-s-new-photos-app-can-tell-cats-from-dogs-ffd651dfcd80#.bfgqnrr3q –

答えて

1

現在、他の身体部分を検出するAPIはありません。他の身体部分を検出したい場合は、コードを記述する必要がありますが、簡単ではありませんが、不可能ではありません。

+0

おかげさまですが、サンプルコードを教えてください私はどのように起動するのか分からないので続けることができます –

2

多くのカメラソフトウェアは、そのカメラソフトウェアはあなたの手のひらを検出できます。

だから、すでに誰かによって行われている....

しかし、これには、GoogleのAPIはありません...あなたは、サードパーティを使用するか、自分でカスタマイズする必要が

...

OpenCVという名前のAPIがあります。彼らはすでにコンピュータバージョンのための身体部分の検出を作成します。 Android用にリリースするかどうかはわかりません。

Here is a demo in YouTube

+0

このコンセプトはちょっとトリッキーなので、自分のロジックを書く必要があるので、私も考えています –

関連する問題