GPU プログラミングは初めてで、haarcascade_frontalface_alt.xml とビデオ ファイルをこのコンパイル済みの例に渡すことから始めました。
https://github.com/Itseez/opencv/blob/master/samples/gpu/cascadeclassifier.cpp
ビデオを GPU にロードするのに約 3 秒かかり、顔の検索にさらに 2 秒かかるようです。これはうまく機能しますが、ビデオはどの向きでも記録できた可能性があるため、顔が見つからない場合は、ビデオを 90 度回転させて再試行します。問題は、このアプローチでは、4 つの方向すべてで顔が見つかったかどうかを判断するのに少なくとも 20 秒かかるため、ビデオの向きが正しいことです。
ビデオの向きを決定するために回転不変カスケード分類器を実行することは可能ですか? または、回転したバージョンをリロードせずに GPU でビデオを転置することは可能ですか? または、カスケード分類器の回転バージョンを適用することは可能ですか? ビデオの 4 つのバージョンを GPU にロードせずに、4 つの方向すべてで顔を検索するにはどうすればよいですか?