作者poocherd (狗人28)
看板Python
標題[問題] png隨著面部偵測移動
時間Thu Sep 9 12:34:56 2021
如題,目前已經做出png疊加在攝影機上,卡住的點是masking channel那幾行不知道如何加入face_rects的x跟y,變成移動的png。
具體完整code與目前狀態的截圖放置於網址內:
https://reurl.cc/NZa86e
感謝各位大大,果然來這裡發問只有0次跟無數次 XD
-----
Sent from JPTT on my iPhone
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.47.132 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1631162101.A.B04.html
1F:推 sooge: 100:350那邊 09/10 09:43
謝謝您的回應,但我有嘗試過,如果直接丟入xy,就會跳出一定要符合(圖片大小)的錯誤
※ 編輯: poocherd (36.231.239.53 臺灣), 09/10/2021 10:17:19
2F:→ poocherd: 可是xy理應是不斷變動的數值,這部分就不知道怎麼辦了QQ 09/10 10:18
統一回復於此樓,謝謝各位大大回應,已基於您修改後的版本下再更換了一個面部偵測模組,具體已更新於文章內。另想請教您,目前確實有"如果臉部框的座標超出邊界,會導致錯誤"這個問題存在,想要用if判斷式去寫,能否向您大略地請教這部分怎麼修改比較好?
4F:→ wargods8402: 修改了一下code,供參 09/10 10:41
5F:→ wargods8402: 44行加上方框,這樣您會比較好理解dlib取到臉部框 09/10 10:42
6F:→ wargods8402: 的部分。另外,將51行的transform改成cv2.resize 09/10 10:43
7F:→ wargods8402: 才不會導致取臉部位置時,會與img的大小不一的問題 09/10 10:44
8F:→ wargods8402: 如果臉部框的座標超出邊界,會導致錯誤,這個部分 09/10 10:47
9F:→ wargods8402: 我就沒多做修改了,抱歉 09/10 10:47
10F:推 lycantrope: 隨臉部變化就隨著臉部大小resize 不要變化就用crop 09/10 11:05
11F:→ lycantrope: 不太懂糾結的點在哪. 09/10 11:05
12F:→ lycantrope: 疊加可以cv2.addWeighted 09/10 11:06
※ 編輯: poocherd (114.137.47.132 臺灣), 09/11/2021 15:25:55