看板 Python 關於我們 聯絡資訊
標題可能有些不清楚 最近在做人臉辨識相關的題目, 目前是做到利用mss連續截圖,然後在利用opencv將圖片框出人臉並顯示出來。 問題來了,如果將截圖後的視窗拉到桌面上,後續的截圖就會將截圖畫面一起截下來。 想到的權宜方法是: 針對螢幕一截圖,然後結果顯示在螢幕二,目前成功實現,但沒雙螢幕就破功。 想請問有沒有辦法是,螢幕顯示截圖框人臉後的影像,但截圖程式忽略這個視窗,持續截圖 下面以圖說明 https://i.imgur.com/17jQiyB.jpg 我要持續截圖的是YT影像,但同時我要將人臉偵測的結果即時呈現出來,那一旦我將「人臉 偵測結果的影像」顯示到桌面,那我後續的截圖也會將「人臉偵測結果的影像」截取下來。 所以我想要請問,有沒有辦法能夠忽略某些視窗,持續截後面的畫面就好。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.136.129.41 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1615307272.A.E30.html ※ 編輯: mpyh12345 (101.136.129.41 臺灣), 03/10/2021 00:31:09
TakiDog: 影片下載03/10 08:17
lycantrope: youtube-dl03/10 10:22
感謝意見,不過我可能沒說清楚在這邊補充一下。 我是想做即時性,且不限定要yt或下載下來的影片。比如說開line或zoom這種視訊的也能即 時偵測 ※ 編輯: mpyh12345 (101.136.129.41 臺灣), 03/10/2021 10:25:36
sating00: 不就...不要截到就好? 03/10 12:38
s大意思是不要截全螢幕嗎?我有想過就乾脆不要截那麼大範圍,不過還是想看有沒有截全 螢幕的方法 ※ 編輯: mpyh12345 (101.136.129.41 臺灣), 03/10/2021 12:51:55
lycantrope: PILLOW的ImageGrab?03/10 13:32
會再看看
kobe8112: 特定視窗先縮小/置頂再截圖? 03/10 14:04
panex0845: https://i.imgur.com/FogI0O8.png 這樣? 03/11 00:00
已站內求教! ※ 編輯: mpyh12345 (101.137.137.37 臺灣), 03/11/2021 11:28:43
panex0845: windows系統是把每幀的畫面繪好才呈現在使用者面前 03/11 15:05
panex0845: 而螢幕截圖就是去取繪好的那一幀 既然已經繪好那就不 03/11 15:07
panex0845: 可能再去修改 就好像把蘋果放在橘子後面拍照 然後問說 03/11 15:08
panex0845: 要怎麼看到橘子後面的蘋果? 簡單來說就是不可能 03/11 15:08
panex0845: 所以要從別的地方下手 方法有很多 例如樓上提到的先把 03/11 15:09
panex0845: 上層視窗縮小或我們要的視窗置頂後再截圖 03/11 15:10
panex0845: 但是此方法也會產生一些不可避免問題 所以一般都是直接 03/11 15:13
panex0845: 擷取我們要的視窗畫面 然後再用opencv處理就行了 03/11 15:17
panex0845: 關鍵字 python findwindow getdc 03/11 15:21
tzouandy2818: 用pyautogui的比對功能 如果跟上ㄧ幀一樣就不擷取 03/12 13:55