私はアンドロイドのビジョンapiを探索し、アンドロイドの開発者のドキュメントで提供されているgithubサンプルを追跡しています。サンプルアプリケーションは顔を検出しています。アンドロイドモバイルビジョンAPIカスタム検出器が顔を検出しない
検出された各顔を切り抜きたいと思います。 私はrect objに左、上、右、下の座標を持っています。
しかし、顔を切り抜くためのソースビットマップがありません。ここでは、このSOF post
に与えられたカスタム検出器を使用して
1.Tried myFaceDetectorのSparseArray検出(フレーム枠)メソッドが繰り返し呼び出さなっていると、それが検出されていません。
私はを行っている事プロセッサセットが呼び出されていません。 私は、カメラのプレビューが開始された後に呼び出さなっていません)以下のコード
FaceDetector detector = new FaceDetector.Builder(context)
.setClassificationType(FaceDetector.ALL_CLASSIFICATIONS)
.build();
MyFaceDetector myFaceDetector = new MyFaceDetector(detector);
myFaceDetector.setProcessor(new MultiProcessor.Builder<>(new GraphicFaceTrackerFactory())
.build());
mCameraSource = new CameraSource.Builder(context, myFaceDetector)
.setRequestedPreviewSize(640, 480)
.setFacing(CameraSource.CAMERA_FACING_FRONT)
.setRequestedFps(2.0f)
.build();
GraphicFaceTrackerFactoryを(使用していました。
2.カメラの画像をソースビットマップとして撮影しようとしましたが、連続して撮影しました。
どのようなヘルプも非常に便利です。お気軽に。