人脸被识别后,如何从人脸识别程序中保存识别出的人脸名称?

时间:2021-02-18 06:30:04

标签: java android opencv face-recognition

public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) {
    Mat imgRgba = inputFrame.rgba();
    Mat img = new Mat();
    imgRgba.copyTo(img);
    List<Mat> images = ppF.getProcessedImage(img, PreProcessorFactory.PreprocessingMode.RECOGNITION);
    Rect[] faces = ppF.getFacesForRecognition();

    // Selfie / Mirror mode
    if(front_camera){
        Core.flip(imgRgba,imgRgba,1);
    }
    if(images == null || images.size() == 0 || faces == null || faces.length == 0 || ! (images.size() == faces.length)){

        return imgRgba;
    } else {
        faces = MatOperation.rotateFaces(imgRgba, faces, ppF.getAngleForRecognition());
        for(int i = 0; i<faces.length; i++){
            MatOperation.drawRectangleAndLabelOnPreview(imgRgba, faces[i], rec.recognize(images.get(i),""), front_camera);
          
 //Here "rec.recognize(images.get(i)" have name but i'm unable to print..

        }

        return imgRgba;
    }
}

https://github.com/Qualeams/Android-Face-Recognition-with-Deep-Learning-Test-Framework

0 个答案:

没有答案