演算法優化二 如何提高人臉檢測正確率

2021-07-17 00:15:14 字數 1319 閱讀 5788

序號

級聯分類器的型別

xml檔名

1人臉檢測器(預設)

haarcascade_frontalface_default.xml

2人臉檢測器(快速的haar)

haarcascade_frontalface_alt2.xml

3人臉檢測器(快速的lbp)

lbpcascade_frontalface.xml

4人臉檢測器(tree)

haarcascade_frontalface_alt_tree.xml

5人臉檢測器(haar_1)

haarcascade_frontalface_alt.xml

(1)檢測時間上對比

影象haar_alt

haar_alt2

lbp複雜背景影象

2054

2309

948簡單背景影象

912964

326

(2)檢測結果上對比:

影象haar_alt

haar_alt2

lbp複雜背景影象

7070

69簡單背景影象

277283

292選擇最終的人臉分類器後,若想在這個基礎上繼續優化,那就試試這個detectmultiscale函式。具體可以檢視opencv原始碼,下面給出這個函式的講解:

void detectmultiscale(   

const mat& image,

cv_out vector

& objects,

double scalefactor = 1.1,

int minneighbors = 3,

int flags = 0,

size minsize = size(),

size maxsize = size()

);

函式介紹:for (vector

::const_iterator r = faces.begin(); r != faces.end(); r++)

rectangle(img, cvpoint(r->x, r->y), cvpoint(r->x + r->width - 1, r->y + r->height - 1), scalar(255, 0, 255), 3, 8, 0);

//文字標註

puttext(imgforshow, p.first, point(bbox.x, bbox.y), font_hershey_plain, 2, scalar(255, 0, 0));

演算法優化二 如何提高人臉檢測正確率

序號級聯分類器的型別 xml檔名 1人臉檢測器 預設 haarcascade frontalface default.xml 2人臉檢測器 快速的haar haarcascade frontalface alt2.xml 3人臉檢測器 快速的lbp lbpcascade frontalface.xm...

如何提高人臉檢測正確率

級聯分類器的型別 xml檔名 1人臉檢測器 預設 haarcascade frontalface default.xml 2人臉檢測器 快速的haar haarcascade frontalface alt2.xml 3人臉檢測器 快速的lbp lbpcascade frontalface.xml ...

如何提高人際交往能力?

摘自開復學生網 問題 如何提高人際交往能力?我覺得自己的人際交往能力不夠強,人際圈很窄,我也沒有什麼特長,在社團裡不知道怎麼和其他人有效地建立聯絡。所以我想請教有沒有什麼實用的方法或者技巧能讓我迅速地擴大自己的交往範圍呢?答案 我給你一點建議 對同學再主動一點,再真誠一點,再熱心一點,同時再多相信自...