2

OpenCV 2.2 (Willow Garage から) を使用して、基本的な顔認識システム (PCA-Eigenfaces) を構築しようとしていました。顔認識に関する以前の投稿の多くから、すべての顔認識を提供できる標準のオープン ソース ライブラリがないことを理解しています。

代わりに、誰かが関数を使用した (およびそれらを統合した) かどうかを知りたいです。

icvCalcCovarMatrixEx_8u32fR
icvCalcEigenObjects_8u32fR
icvEigenProjection_8u32fR

eigenobjects.cpp認識システムを形成するための関数は、cvSvd?

私はOpenCVが初めてなので、理解するのに苦労しています。

4

3 に答える 3

9

更新: OpenCV 2.4.2 には、非常に新しいcv::FaceRecognizerが付属しています。次の非常に詳細なドキュメントを参照してください。

于 2012-03-01T10:44:50.163 に答える
1

私は顔の特徴を認識するためにCVでプロジェクトに取り組みました。ほとんどの人は、バイオメトリクスと顔認識の違いを理解していません。バイオメトリクスは主にヒストグラムの密度マッチングに基づいているのに対し、顔認識はこれを実装し、密度からの特徴認識に基づいてベクトルをサポートしているという事実に基づいて、大きな違いがあります。次のリンクをチェックしてください。これは、履歴書と顔認識を追求している場合に使用したいライブラリです:www.betaface.com。Oleksanderは素晴らしく、ドイツを拠点としていますが、彼は素晴らしい質問に答えます。

于 2011-02-21T23:23:58.433 に答える
0

OpenCV を使用すると、顔検出を簡単に開始できます。顔検出を含む、特徴検出用の事前定義されたセットがいくつか付属しています。

あなたはすでにこれを知っているかもしれません: OpenCV Wiki, FaceDetection

この例で重要な関数は、cvLoad と cvHaarDetectObjects です。最初のものは分類器をロードし、2番目のものはそれを画像に適用します。標準の分類子はかなりうまく機能します。もちろん、標準の分類子が目的に合わない場合は、独自の分類子をトレーニングできます。

あなたが言ったように、顔検出には多くのアルゴリズムがあります。それらのいくつかはより良い結果をもたらすかもしれませんが、OpenCV は間違いなく良いスタートです。

于 2011-01-31T23:09:58.640 に答える