作者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/cn.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