作者mpyh12345 (嘉义金城武)
看板Python
标题[问题] 截图不截某些视窗/程式
时间Wed Mar 10 00:27:50 2021
标题可能有些不清楚
最近在做人脸辨识相关的题目,
目前是做到利用mss连续截图,然後在利用opencv将图片框出人脸并显示出来。
问题来了,如果将截图後的视窗拉到桌面上,後续的截图就会将截图画面一起截下来。
想到的权宜方法是:
针对萤幕一截图,然後结果显示在萤幕二,目前成功实现,但没双萤幕就破功。
想请问有没有办法是,萤幕显示截图框人脸後的影像,但截图程式忽略这个视窗,持续截图
下面以图说明
https://i.imgur.com/17jQiyB.jpg
我要持续截图的是YT影像,但同时我要将人脸侦测的结果即时呈现出来,那一旦我将「人脸
侦测结果的影像」显示到桌面,那我後续的截图也会将「人脸侦测结果的影像」截取下来。
所以我想要请问,有没有办法能够忽略某些视窗,持续截後面的画面就好。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.136.129.41 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1615307272.A.E30.html
※ 编辑: mpyh12345 (101.136.129.41 台湾), 03/10/2021 00:31:09
1F:→ TakiDog: 影片下载03/10 08:17
2F:推 lycantrope: youtube-dl03/10 10:22
感谢意见,不过我可能没说清楚在这边补充一下。
我是想做即时性,且不限定要yt或下载下来的影片。比如说开line或zoom这种视讯的也能即
时侦测
※ 编辑: mpyh12345 (101.136.129.41 台湾), 03/10/2021 10:25:36
3F:→ sating00: 不就...不要截到就好? 03/10 12:38
s大意思是不要截全萤幕吗?我有想过就乾脆不要截那麽大范围,不过还是想看有没有截全
萤幕的方法
※ 编辑: mpyh12345 (101.136.129.41 台湾), 03/10/2021 12:51:55
4F:推 lycantrope: PILLOW的ImageGrab?03/10 13:32
会再看看
5F:→ kobe8112: 特定视窗先缩小/置顶再截图? 03/10 14:04
已站内求教!
※ 编辑: mpyh12345 (101.137.137.37 台湾), 03/11/2021 11:28:43
7F:推 panex0845: windows系统是把每帧的画面绘好才呈现在使用者面前 03/11 15:05
8F:→ panex0845: 而萤幕截图就是去取绘好的那一帧 既然已经绘好那就不 03/11 15:07
9F:→ panex0845: 可能再去修改 就好像把苹果放在橘子後面拍照 然後问说 03/11 15:08
10F:→ panex0845: 要怎麽看到橘子後面的苹果? 简单来说就是不可能 03/11 15:08
11F:→ panex0845: 所以要从别的地方下手 方法有很多 例如楼上提到的先把 03/11 15:09
12F:→ panex0845: 上层视窗缩小或我们要的视窗置顶後再截图 03/11 15:10
13F:→ panex0845: 但是此方法也会产生一些不可避免问题 所以一般都是直接 03/11 15:13
14F:→ panex0845: 撷取我们要的视窗画面 然後再用opencv处理就行了 03/11 15:17
15F:→ panex0845: 关键字 python findwindow getdc 03/11 15:21
16F:推 tzouandy2818: 用pyautogui的比对功能 如果跟上ㄧ帧一样就不撷取 03/12 13:55