cvHaarDetectObjects
C 기능을 사용하여 Android 애플리케이션에서 얼굴을 감지하지만 실행 시간이 특정 수의 비디오 프레임을 처리 할만큼 빠르지 않습니다. 둘째. 그래서, 저에게 불필요한 코드를 주석으로 처리하려고합니다. 주석 처리 할 수있는 플래그 및 메모리 할당 문에 대해 많은 분기 조건을 발견했습니다. cvHaarDetectObjects
에서 호출되는 함수에 대해서도 동일한 작업을 수행 할 수 있습니다.OpenCV 2.4.0에서 얼굴 인식을위한 실행 시간을 개선하는 데 도움이 필요합니다.
전에 이런 종류의 최적화를 시도한 사람이 있습니까? 어떤 도움이라도 대단히 감사합니다.
코드 : 튜닝에 입력 매개 변수를 시도해야합니다 첫 번째 단계로
cascadeFile1 = (CvHaarClassifierCascade *) cvLoad(cascadeFace,0,0,0);
CvSeq *face = cvHaarDetectObjects(img1, cascadeFile1, storage,1.1, 3,CV_HAAR_DO_CANNY_PRUNING,cvSize(0,0));
코드를 최적화해야 최적화 할 수 있습니다. –
@alex 내가 사용하는 코드는 다음과 같습니다. cascadeFile1 = (CvHaarClassifierCascade *) cvLoad (cascadeFace, 0,0,0); CvSeq * face = cvHaarDetectObjects (img1, cascadeFile1, storage, 1.1, 3, CV_HAAR_DO_CANNY_PRUNING, cvSize (0,0)); –
하지만이 코드를 최적화 할 수 있습니까? 나는 이전 코멘트에서 코드로 할 수있는 것이 아무것도 없다고 생각했다. 그래서 필자는 필자가 필요로하지 않는 기능을 주석 처리하여 opencv 소스 코드를 최적화하려고 생각했습니다. 소스 코드가 온라인에서 제공되어야한다고 생각합니다. 링크를 찾으면 찾을 수 있습니다. –