基於OpenCV級聯分類器的人臉檢測

2021-10-19 04:54:43 字數 1274 閱讀 3575

使用級聯分類器訓練人臉模型

作為乙個大四狗,在畢業之前想做點有意思的東西,加上人工智慧這兩年很火,也就從網上找資源,進行了乙個學習的過程,使用的平台是qt5.12+opencv3.40。目的就是為了訓練乙個可以進行人臉檢測的模型。

跟著賈志剛老師的課程學了一段時間以後,自己也就找專案去練手去了。不過在訓練的過程中還是借鑑了大佬的部落格

裡面的描述還是很詳細的。採集的方法有了,但是資料方面也是很重要的,為此,我寫了乙個qt的應用程式來進行資料採集的工作。` string writepath = 「e:/trainslation/img/」;

videocapture capture(1);

string name;

mat gray,outs;

int i = 939 ;

rect rect(0,0,300,300);

capture.set(cap_prop_frame_width, 540.0);

//設定攝像頭採集影象解析度

還是可以成果找到自己的,效果還是欠佳,多訓練幾次,加大訓練量效果會更好的。

通過一段時間對於opencv的學習,感覺opencv的應用還是很不錯的,在於影象處理方面擁有這極好的應用。想起來之前動手做攝像頭循跡小車的時候。當時用的是ov2640做的影象處理,裡面要對每一幀影象的每乙個畫素點做乙個判斷,最終也就做出來乙個黑白二值化的結果,如今應用opencv可以輕鬆做到這些個,自己學習的道路還是很長,也希望跟志同道合的朋友一起鑽研專案,一起成長。

OpenCV級聯分類器訓練

級聯分類器包括兩部分 訓練和檢測。檢測部分在opencv objdetect 模組的文件中有介紹,在那文件中給出了一些級聯分類器的基本介紹。這個指南是描述如何訓練分類器 準備訓練資料和執行訓練程式。opencv中有兩個程式可以訓練級聯分類器 opencv haartraining and openc...

opencv級聯分類器訓練

這個部落格寫的挺詳細的 下面來寫一下我訓練的過程 2.準備好正負樣本後就是生成樣本描述檔案 txt 用cmd命令進入對應樣本資料夾下,cd 路徑名 然後輸入dir s b info.txt生成樣本描述檔案,去掉最後一行 注意正樣本的描述檔案需要新增 1 0 0 width height,其中widt...

基於opencv級聯分類器對臉和眼睛進行檢測

基於c opencv的人臉檢測 1 建立分類器物件 cascadeclassifier face cascade,eyes cascade 2 載入資料的路徑 載入本地opencv資料夾自帶的xml檔案 string face cascade name d opencv opencv sources...