我在python中使用opencv的har級聯人臉檢測器(cv.HaarDetectObjects)。分類器對opencv人臉檢測器的信心
例如:
faces = cv.HaarDetectObjects(grayscale, cascade, storage, 1.2, 2,
cv.CV_HAAR_DO_CANNY_PRUNING, (50,50))
for f in faces:
print(f)
這將打印檢測的列表以這種形式:
((174, 54, 114, 114), 53)
((22, 51, 121, 121), 36)
((321, 56, 114, 114), 21)
((173, 263, 125, 125), 51)
((323, 272, 114, 114), 20)
((26, 271, 121, 121), 36)
,其中每行代表一個檢測。前4個數字是左上角點的x,y位置,以及邊界框的高度,寬度。最後一個數字是(從openCV文檔引用的)鄰居的數量。
我想我有兩個問題:
1)最後一個數字是什麼意思?當用谷歌搜索時,我找不到任何提及。
2)(更重要)有沒有一種方法來獲得每個檢測的信心分數?臉部分類器有多少確定檢測對應於真實臉部?
謝謝
可能有用:http://haoxiang.org/2013/11/opencv-detectmultiscale-output-detection-score/ – Shai