2017-06-07 7 views
0

私は高精度の顔検出が必要なプロジェクトに取り組んでいます。検出のために私はpythonでopencvを使用しています。opencvのhaarascade xmlファイルの説明

私はまだ目標を達成できませんので、haarcascade_frontalface_default.xmlとhaarcascade_frontalface_alt2.xmlというxmlファイルのフィールド/データを操作することを考えていました。

しかし、私はタグを理解できませんでした。私は主要なタグだけについて簡単に説明したい。

+1

あなたの質問には答えはありませんが、手動またはブルートフォース操作では、おそらくは妥当な時間)。カスケードトレーニング(おそらくビオラ・ジョーンズ)に関する文献をご覧ください。多分あなたの質問に答えるでしょう。 – Micka

+0

この記事は、HaarカスケードXMLファイルの基本タグについて説明しています。https://stackoverflow.com/questions/34895186/what-is-the-meaning-of-values-in-stage-xml-and-cascade-xml- for-opencv-cascade-cl/34897460#34897460 – user1932890

答えて

0

個人的に私は複数の機会に標準のopencvの分類子を使用し、彼らは私のためにうまくいきました。

しかし、これは例えばのように、あなたのための最良の選択ではなく分類作ることができ、多くの機能がありますなどの顔(共通の問題)、撮影したフレーム内 過度の明るさ、

のポーズ既存のデータセット
  • またはカスタムデータセットと(ここではあなたが説明http://www.face-rec.org/databases/に基づいてあなたの目標のために合う最適なものを選択することができます)と

    1. 独自の分類器(http://docs.opencv.org/trunk/d7/d8b/tutorial_py_face_detection.html)を作成しようとすることができます写真付きあなたのアプリケーションが顔を検出しなければならないときと同様の条件で撮影した場合)

  • +0

    既存のデータセットを使用して、私が撮影した写真のいくつかをプラスサンプルとマイナスサンプルに追加することは可能ですか? – diviquery

    +0

    はい、同じサイズの画像を使用することは可能です元のデータセット。しかし、特徴空間内の画像が実際には必ずしも良いものではない他のすべての画像とは別の画像を追加することに留意してください。 – luke88