[問題] png隨著面部偵測移動

看板Python作者 (狗人28)時間2年前 (2021/09/09 12:35), 2年前編輯推噓3(309)
留言12則, 4人參與, 2年前最新討論串1/1
如題,目前已經做出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://www.ptt.cc/bbs/Python/M.1631162101.A.B04.html

09/10 09:43, 2年前 , 1F
100:350那邊
09/10 09:43, 1F
謝謝您的回應,但我有嘗試過,如果直接丟入xy,就會跳出一定要符合(圖片大小)的錯誤 ※ 編輯: poocherd (36.231.239.53 臺灣), 09/10/2021 10:17:19

09/10 10:18, 2年前 , 2F
可是xy理應是不斷變動的數值,這部分就不知道怎麼辦了QQ
09/10 10:18, 2F

09/10 10:40, 2年前 , 3F
統一回復於此樓,謝謝各位大大回應,已基於您修改後的版本下再更換了一個面部偵測模組,具體已更新於文章內。另想請教您,目前確實有"如果臉部框的座標超出邊界,會導致錯誤"這個問題存在,想要用if判斷式去寫,能否向您大略地請教這部分怎麼修改比較好?

09/10 10:41, 2年前 , 4F
修改了一下code,供參
09/10 10:41, 4F

09/10 10:42, 2年前 , 5F
44行加上方框,這樣您會比較好理解dlib取到臉部框
09/10 10:42, 5F

09/10 10:43, 2年前 , 6F
的部分。另外,將51行的transform改成cv2.resize
09/10 10:43, 6F

09/10 10:44, 2年前 , 7F
才不會導致取臉部位置時,會與img的大小不一的問題
09/10 10:44, 7F

09/10 10:47, 2年前 , 8F
如果臉部框的座標超出邊界,會導致錯誤,這個部分
09/10 10:47, 8F

09/10 10:47, 2年前 , 9F
我就沒多做修改了,抱歉
09/10 10:47, 9F

09/10 11:05, 2年前 , 10F
隨臉部變化就隨著臉部大小resize 不要變化就用crop
09/10 11:05, 10F

09/10 11:05, 2年前 , 11F
不太懂糾結的點在哪.
09/10 11:05, 11F

09/10 11:06, 2年前 , 12F
疊加可以cv2.addWeighted
09/10 11:06, 12F
※ 編輯: poocherd (114.137.47.132 臺灣), 09/11/2021 15:25:55
文章代碼(AID): #1XEOxri4 (Python)