2

私のアプリケーションでは、顔認識ログインを実装しようとしています...顔認識用のopenCVライブラリを使用しています...サンプルコードとチュートリアルでこれを行うのを手伝ってください....

前もって感謝します

4

3 に答える 3

1

さて、私の同僚と私は昨年、顔認識について調査を行いました。これらは、統合された認識ツールと JavaCV (OpenCV の Java バインディング) の使用に関する考慮事項の一部です。

以下のチュートリアルを確認してください

  1. Andriod Part-I での顔検出( Wayback リンク)
  2. Andriod Part-II での顔検出( Wayback リンク)

それが役に立てば幸い :)

于 2012-06-12T07:48:12.860 に答える
0

C/C++ OpenCV APIを使用するためにNDKを使用できます

ドキュメント
の初心者向けチュートリアル


void DetectMyFace ()
{
    // image structure in opencv
    IplImage *inImg = 0;
    // face detector classifer 
    CvHaarClassifierCascade *clCascade = 0;
    CvMemStorage *mStorage = 0;
    CvSeq *faceRectSeq;

    inImg = cvLoadImage("2.jpg");

    mStorage = cvCreateMemStorage(0);
    clCascade = (CvHaarClassifierCascade *)cvLoad("haarcascade_frontalface_default.xml", 0, 0, 0);

    if ( !inImg || !mStorage || !clCascade ) 
    {
        printf("Initilization error : %s" , (!inImg)? "cant load image" : (!clCascade)? 
            "cant load haar cascade" : 
            "unable to locate memory storage");

        return;
    }

    faceRectSeq = cvHaarDetectObjects(inImg,clCascade,mStorage,
        1.2,
        3,
        CV_HAAR_DO_CANNY_PRUNING,
        cvSize(25,25));


    const char *winName = "Display Face";
    cvNamedWindow(winName,CV_WINDOW_AUTOSIZE);  

    for ( int i = 0; i < (faceRectSeq ? faceRectSeq -> total:0); i++ )
    {

        CvRect *r = (CvRect*)cvGetSeqElem(faceRectSeq,i);
        CvPoint p1 = { r->x, r->y };
        CvPoint p2 = { r->x + r->width, r->y + r->height };

        cvRectangle(inImg,p1,p2,CV_RGB(0,255,0),1,4,0);     
    }

    cvShowImage(winName, inImg);
    cvWaitKey(0);   

    cvDestroyWindow(winName);

    // release the variables 
    cvReleaseImage(&inImg);
    if(clCascade) cvReleaseHaarClassifierCascade(&clCascade);
    if(mStorage)  cvReleaseMemStorage(&mStorage);
}

于 2012-06-12T07:37:59.500 に答える
-1

私はすでに OpenCV を使用して顔認識用の Android アプリを作成しています。あなたはそれをチェックアウトすることができます: https://github.com/yaylas/AndroidFaceRecognizer

于 2014-06-13T12:58:38.957 に答える