ビデオカメラからの画像キャプチャで目を検出するためにHaarカスケードを使用するアプリケーションがあります。使用される方法は次のとおりです。
void CascadeClassifier::detectMultiScale(const Mat& image, vector<Rect>& objects, double scaleFactor=1.1, int minNeighbors=3, int flags=0, Size minSize=Size(), Size maxSize=Size())
scaleFactor
これは、 、minNeighbors
、およびのデフォルト値で問題なく動作しますflags
が、人の目は検出できません。そこで目検出の精度を上げたいと思います。「カスケード分類子トレーニング」のように見え、カスタムカスケード分類子を作成することは良い解決策ですが、この方法に進む前に
メソッドのパラメータを調整することで、検出精度を向上させることはできますか? 、 、およびcascadeclassifier-detectmultiscaleドキュメントからの意味が明確ではないためscaleFactor
、 、minNeighbors
、およびの意味を詳しく説明してください。ありがとうございました。flags