Q: 分類子は、車両が背景でどの方向に回転しているかに関係なく、車両の特定の角度を認識しますか?
A: いいえ。分類器は、車両の回転方向に関係なく、車両の特定の角度を認識できません。(ここでHaarのような機能について話します)。過去に読んだ研究論文からかなり成功している「次元」を改善するために、傾斜した45°のHaarのような機能を導入するために作成されたコンセプトがあります。
汎用的なローテーションされた haar のような機能を導入する試みもありましたが、私の記憶ではほとんど成功しませんでした。ただし、超高解像度の画像を使用する場合は、うまくいく可能性があります。しかし、私はそれにお金を賭けません。
Q: あなたの問題全体に
A: ポジティブ イメージ サンプルのバックグラウンドが必ずしも検出に悪影響を与えるとは限りません。ケースバイケースで、実際に検出に役立つ場合があります。
私の解決策(本当に分類器を使用する必要がある場合)は、少なくとも画像ベースの検出では、OpenCVのrotate()関数を使用することです。画像を 1° から 360° (毎回 10° のように) 回転し続け、毎回分類器を適用し続けます。検出時間は少し長くなるかもしれませんが、数秒以上かかることはないと思います。
ビデオに関しては、私が間違っていなければ、非常に遅くなります。時間が許せば挑戦してみてください。
私が提起したいもう一つのことは、あなたの車(トラックと車のような)は非常に異なる機能を持っているということです. 私があなただったら、それらを異なる分類子に分割し、車両検出のために同時に実行します (前に 3 つの異なる分類子、目、手、顔でリアルタイムの結果を出しました)。
それらを 1 つの分類器にトレーニングするつもりなら、うまくいくかもしれないし、うまくいかないかもしれないので、安全のために私の提案を調べてください。
次のリンクも参照してください: http://docs.opencv.org/modules/objdetect/doc/latent_svm.html (オブジェクト検出に一般的に使用される分類子。私は常に haar を使用していたので、この分類子。申し訳ありません)
http://www.araa.asn.au/acra/acra2006/papers/paper_5_63.pdf (回転ベースで、私の回答と少し矛盾しています。しかし、画像の解像度が十分に高くない場合、おそらく丸め誤差が多い。)
私の答えがお役に立てば幸いです。頑張ってください (: さらに助けが必要な場合や不明な点がある場合は、コメントしてください。