PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] opencv 多人臉偵測問題
作者:
s501082001
(曹草逼)
2016-05-18 16:23:22
這是我參考的網站,逍遙文工作室 opencv 人臉偵測
https://cg2010studio.com/2011/04/26/opencv-%E4%BA%BA%E8%87%89%E5%81%B5%E6%B8%AC-face-detection/
想請問版上先進,目前希望能把opencv的人臉偵測程式中偵測到的人臉儲存成圖像檔案,
但是遇到一個很奇怪的問題。
就是如果一開始先偵測到是自己的人臉時,它有儲存一張人臉影像下來,但是如果我再拿
一張照片上有人臉影像的人員(裡面只有一個人,並且現在攝影機前面有兩個人臉)時,照
片上被偵測到的人臉沒有被儲存下來,反而還是儲存到自己的人臉。
再for(int i = 0 ; i < faces->total ; i++) 這行有看i 值的變化,發現第一個人進來
時,索引值是0,但是加入照片後,照片這邊索引值變成0,反而第一個人索引值變成1
然後我先把照片先拿來人臉偵測,索引值是0,加入我自己進去偵測時,索引值是1,反而
又沒出現問題
想請問這是什麼原因呢? 是否有辦法根據人進來的先後順序來儲存人臉呢?
如果文字敘述表達不清楚或是不夠詳細,麻煩再跟我說,謝謝大家
作者:
soheadsome
(師大狗鼻哥)
2016-05-18 21:06:00
感覺又是reference的問題
作者:
s501082001
(曹草逼)
2016-05-18 21:29:00
reference? 不太懂您的意思
作者:
soheadsome
(師大狗鼻哥)
2016-05-18 21:39:00
c++ reference 請google
作者: longlongint (華哥爾)
2016-05-18 23:13:00
你畫張圖吧
作者:
s501082001
(曹草逼)
2016-05-19 01:06:00
http://imgur.com/wE6rhLb
這是只有一人的時候這時候偵測到的人臉索引是0
http://imgur.com/yGegZWK
這是有兩人的時候這時候索引會變成 照片為1 真人為0然後如我上面所述,假設人先進來,然後照片在進來索引 人 = 0 照片 = 1 這樣是沒錯的但是如果 照片先進來 人再進來索引 會變成 人 = 0 照片 =1 這樣就錯誤了想請問是否有辦法根據先偵測到的人臉來做索引麻煩大家了,目前卡在這個問題上
作者:
IKAFIRE
(沒有)
2016-05-19 02:47:00
這個是tracking問題了人臉偵測就是只能偵測哪裡有臉,至於是不是同一張臉就要另外做data association
作者:
s501082001
(曹草逼)
2016-05-19 12:22:00
謝謝您提供的意見,目前已人臉追蹤為關鍵字找解決辦法目前還沒有進展,然後還有現在在想是否有其他方法目前測試的方法是自己設定變數來索引人臉
http://imgur.com/A8aOib6
這是其中一部份的程式其中 k 就是自己設定的程式,我目前是根據當前的人臉數目讓k 一直累加並且當大於當前人臉數目時在變回0可是它索引還是很奇怪,有時正確有時錯誤目前都是以實際的人與照片做測試,兩個人臉
作者:
IKAFIRE
(沒有)
2016-05-19 23:14:00
看不懂你的k想做什麼如果k初始值是0的話那就只是k=i+1再繞回零而已,對於人臉匹配應該是沒有什麼幫助
作者:
s501082001
(曹草逼)
2016-05-22 13:38:00
我在想一下要怎麼做,謝謝您的回覆
繼續閱讀
[問題] 朋友轉學考題目
HenryLiKing
Re: [心得] C++17 execution policy
Caesar08
Re: [心得] C++17 execution policy
IKAFIRE
[問題]C語言如何更改字串中的字串
Neverfor
[心得] C++17 execution policy
Caesar08
[問題] OpenCV with cuda
leoloveivy
[問題]C語言猜數字遊戲請益
jeremy520
[問題] 請各位推薦適合新手讀的專案
HenryLiKing
[徵文] Modern C
lc85301
[問題] PSO編碼方式請教
Leaf789
Links
booklink
Contact Us: admin [ a t ] ucptt.com