Opencv中常用的C 類介紹

2022-07-23 11:51:20 字數 1262 閱讀 6036

1、opencv人臉識別--detectmultiscale函式

2、opencv人臉檢測

3、opencv3.x中的glob()函式

1

void

detectmultiscale(

2const mat&image,

3 cv_out vector&objects,

4double scalefactor = 1.1

, 5

int minneighbors = 3

,

6int flags = 0

, 7 size minsize =size(),

8 size maxsize =size()

9 );

函式介紹:

引數2:objects--被檢測物體的矩形框向量組;

引數3:scalefactor--表示在前後兩次相繼的掃瞄中,搜尋視窗的比例係數。預設為1.1即每次搜尋視窗依次擴大10%;

引數4:minneighbors--表示構成檢測目標的相鄰矩形的最小個數(預設為3個)。

如果組成檢測目標的小矩形的個數和小於 min_neighbors - 1 都會被排除。

如果min_neighbors 為 0, 則函式不做任何操作就返回所有的被檢候選矩形框,

這種設定值一般用在使用者自定義對檢測結果的組合程式上;

引數5:flags--要麼使用預設值,要麼使用cv_haar_do_canny_pruning,如果設定為

cv_haar_do_canny_pruning,那麼函式將會使用canny邊緣檢測來排除邊緣過多或過少的區域,

因此這些區域通常不會是人臉所在區域;

引數6、7:minsize和maxsize用來限制得到的目標區域的範圍。

使用了上面介紹的detectmultiscale函式

可以遍歷指定資料夾下的影象,使用方法如下:

1 #include 2 #include 3

using

namespace

std;

4using

namespace

cv;5

intmain()

21return1;

22 }

glob()使用方法

參考部落格:

C 中常用介面介紹

1 icomparable介面 icomparable介面定義通用的比較方法。由型別使用的icomparable介面提供了一種比較多個物件的標準方式。如果乙個類要實現與其它物件的比較,則必須實現icomparable介面。由可以排序的型別,例如值型別實現以建立適合排序等目的型別特定的比較方法。2 i...

c 中常用的String類

一.字串常用方法 1.indexof 如果找到字串出現的位置則為索引位置,否則返回 1,索引從0開始 2.string substring int startindex int length 從開始位置startindex,擷取到結束位置 擷取長度length 3.trim 清除前後兩端空格 4.t...

五 Foundation框架中常用類的介紹

nsstring temp nsstring alloc initwithstring test nslog d temp retaincount temp release nslog d temp retaincount 你猜nslog會輸出什麼,是我們想要的testnsstring麼?有興趣的可...