[問題] 函式內的動態值傳回使用
這是OPENCV 1.0的人臉偵測範例
原本這支程式用途,是攝影機偵測到人的臉部,會自動在臉部標示一個彩色圓圈
沒偵測到攝影機的話,他會自動抓跟執行檔同個資料夾底下的人臉圖來辨識
目前我想修改成把臉部偵測的圈圈 (我已經把它修改成黑色填滿圈圈),
主要是想移到另外一張圖,也就是複製原始攝影機所擷取到的人臉圈圈
到另外一張圖上
-----------------
大概流程圖
攝影機開著(一直開著)==>抓你的臉,並標記臉部位置圓圈==copy圓圈位置=
==>到另外一張圖
------------------
執行完後會出現的東西
這支程式執行完,顯示一個console程式,一張正在對你攝影的圖,圖上有對以臉部
標示黑色圓圈,另外一張是我沒修改成功的圖
所以總共開兩張圖
--------------------
最簡單的說法就是 我想把他偵測人臉後標示的圈圈移到另外一張圖上
只是我不懂怎麼去把副函式的值抓出來...
目前是想法是我知道他那個圈圈是怎麼產生的,所以想抓以下這兩個值
center
radius
只是這兩個值會隨人臉位置的移動而改變,所以他是一個動態的值,不曉得要如何把他
抓出來利用,若可以抓出來我想再添加下面這一行
cvCircle( img2, center, radius, CV_RGB(0,0,0),-1, 8, 0 );//img2是第二張圖
來做合成,應該就可以把他複製到另外一張圖上,而圓圈部分應該會與攝影機所拍攝出
來那一張同步移動(人臉怎麼移動,圈圈就怎麼框住)
下面連結程式碼是範例碼以及我修改的一小部分
http://paste.plurk.com/show/232429/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.117.143.141
→
04/15 22:19, , 1F
04/15 22:19, 1F
敘述不夠好,我修改了一下我的內文...謝謝
如果還是不夠好 我再補上圖片說明
※ 編輯: autoupdate 來自: 59.117.188.72 (04/16 01:47)
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章