最近、OpenCV の XML ファイルを使用する Cascade Classifier の独自の修正バージョン (シングル スレッド CPU のコード) を作成しました。
私の裸の VJ アルゴリズムと OpenCV のアルゴリズムを比較したいと思います。そのため、OpenCL を無効にし、OpenCV のものを実行すると、イメージ全体を処理するのに 19 ~ 23 ミリ秒かかりますが、コードは 39 ~ 49 ミリ秒かかり、2 倍遅くなります。
CPU に 2 つのコアがあり、並列 for ループを使用して効率を高めたためだと思われます。私は正しいですか?
間違っている場合、OpenCV のコードの並列ループは全体的なパフォーマンスにどの程度影響しますか?