Android アプリケーションで C 関数を使用してcvHaarDetectObjects
顔を検出していますが、実行時間は 1 秒あたりのビデオ フレーム数を処理するには十分ではありません。そのため、不要なコードをコメント アウトしようと考えています。たとえば、コメント アウトできるフラグやメモリ割り当てステートメントの分岐条件が多いことに気付きました。から呼び出される関数についても同じことができますcvHaarDetectObjects
。
この種の最適化を以前に試みた人はいますか? どんな助けでも大歓迎です。
コード:
cascadeFile1 = (CvHaarClassifierCascade *) cvLoad(cascadeFace,0,0,0);
CvSeq *face = cvHaarDetectObjects(img1, cascadeFile1, storage,1.1, 3,CV_HAAR_DO_CANNY_PRUNING,cvSize(0,0));