我正在使用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));
需要查看您的代碼,以幫助您優化它。 – 2012-07-13 14:04:40
@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)); – 2012-07-16 05:05:46
但是,這個代碼可以優化嗎?我認爲前面的評論中的代碼沒有什麼可以完成的。這就是爲什麼我想通過評論我不需要的功能來優化opencv源代碼。我認爲應該在線提供源代碼,如果我能找到它,我會爲您提供鏈接。 – 2012-07-16 05:14:51