[問題] 函式內的動態值傳回使用

看板C_and_CPP (C/C++)作者 (生烏龍茶)時間16年前 (2010/04/15 22:11), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
這是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
看不懂原PO的意思...囧>
04/15 22:19, 1F
敘述不夠好,我修改了一下我的內文...謝謝 如果還是不夠好 我再補上圖片說明 ※ 編輯: autoupdate 來自: 59.117.188.72 (04/16 01:47)
文章代碼(AID): #1BnnwY1p (C_and_CPP)
文章代碼(AID): #1BnnwY1p (C_and_CPP)