利用opencv自帶源碼,調試攝像頭做人臉檢測


 

 

 

本文為原創作品,轉載請注明出處

歡迎關注我的博客:http://blog.csdn.net/hit2015spring http://www.cnblogs.com/xujianqing/

作者:晨鳧追風

 

 

配置完Opencv,用來顯示一張圖片好像有點點不太過癮,久聞Opencv大名。總得來一發看起來有點點稍微有點點好玩的應用嘛。

…………………..自行忽略…………………)Opencv由於它的開源,給我等凡人提供了非常好的機會接觸世界上頂級大師的作品(…………………..自行忽略…………………)

今天要搞得是人臉檢測,網上的開源代碼一大堆,朋友們可以下載下來自己運行。今天要搞的是Opencv自帶的源碼。原諒我還是新手,還不會自寫代碼算法。

上干貨:

還記得安裝Opencv的路徑嗎?找到解壓的路徑

【opencv】-【source】-【samples】-【cpp】-【tutorial_code】-【objectDetaction】

還需要包含:

【opencv】-【sources】-【data】-【haarcascades】

路徑下面的

"haarcascades_eye_tree_eyeglasses.xml"和"haarcascade_frontalface_alt.xml"文件。

OK編譯,執行,等着攝像頭打開,想象一下成功的情景,但是那樣又有啥樂趣可言呢?經過自己調試成功的代碼才讓人覺得興奮嘛(雖然這些代碼也不是自己寫的

事實證明,事情總是不會一帆風順的,沒事不懼,出現問題不可怕,可怕的是不知道存在問題!

問題1:

生成解決方案,底下窗口出現 PDB文件無法加載:解決方案

 

問題2, 攝像頭打不開,執行文件閃退

輸出窗口的提示為:

返回查看代碼發現原始代碼中加載文件的語句可能會報錯

原代碼如下:

把它注釋掉換一種寫法

3、攝像頭打開了,但窗口不出現視頻畫面,如下:

還是看代碼做一下修改:

把讀取攝像頭的函數capture.open( -1 )改為capture.open( 0 )

再次編譯運行:ok————毛爺爺

 

 

完成!

原創作品,如有不足,敬請批評指正!轉載請先聯系博主!謝謝!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM