[问题] 截图忽略某些视窗/程式

楼主: mpyh12345 (嘉义金城武)   2021-03-10 00:27:50
标题可能有些不清楚
最近在做人脸辨识相关的题目,
目前是做到利用mss连续截图,然后在利用opencv将图片框出人脸并显示出来。
问题来了,如果将截图后的视窗拉到桌面上,后续的截图就会将截图画面一起截下来。
想到的权宜方法是:
针对萤幕一截图,然后结果显示在萤幕二,目前成功实现,但没双萤幕就破功。
想请问有没有办法是,萤幕显示截图框人脸后的影像,但截图程式忽略这个视窗,持续截图
下面以图说明
https://i.imgur.com/17jQiyB.jpg
我要持续截图的是YT影像,但同时我要将人脸侦测的结果即时呈现出来,那一旦我将“人脸
侦测结果的影像”显示到桌面,那我后续的截图也会将“人脸侦测结果的影像”截取下来。
所以我想要请问,有没有办法能够忽略某些视窗,持续截后面的画面就好。
作者: TakiDog (多奇狗)   2021-03-10 08:17:00
影片下载
作者: lycantrope (阿宽)   2021-03-10 10:22:00
youtube-dl
作者: sating00 (sating00)   2021-03-10 12:38:00
不就...不要截到就好?
作者: lycantrope (阿宽)   2021-03-10 13:32:00
PILLOW的ImageGrab?
作者: kobe8112 (小B)   2021-03-10 14:04:00
特定视窗先缩小/置顶再截图?
作者: panex0845 (胖克思)   2021-03-11 00:00:00
https://i.imgur.com/FogI0O8.png 这样?windows系统是把每帧的画面绘好才呈现在使用者面前而萤幕截图就是去取绘好的那一帧 既然已经绘好那就不可能再去修改 就好像把苹果放在橘子后面拍照 然后问说要怎么看到橘子后面的苹果? 简单来说就是不可能所以要从别的地方下手 方法有很多 例如楼上提到的先把上层视窗缩小或我们要的视窗置顶后再截图但是此方法也会产生一些不可避免问题 所以一般都是直接撷取我们要的视窗画面 然后再用opencv处理就行了关键字 python findwindow getdc
作者: tzouandy2818 (Naked Bear)   2021-03-12 13:55:00
用pyautogui的比对功能 如果跟上ㄧ帧一样就不撷取

Links booklink

Contact Us: admin [ a t ] ucptt.com