本文為原創作品,轉載請注明出處
歡迎關注我的博客: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————毛爺爺
完成!
原創作品,如有不足,敬請批評指正!轉載請先聯系博主!謝謝!