婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python實現錄制全屏和選擇區域錄屏功能

python實現錄制全屏和選擇區域錄屏功能

熱門標簽:如何申請400電話代理 甘肅高頻外呼系統 杭州房產地圖標注 天津塘沽區地圖標注 地圖標注可以遠程操作嗎 滴滴地圖標注公司 智能電話機器人調研 400電話在線如何申請 江門智能電話機器人

最近給客戶演示程序運行結果,我就想到用Python寫一個錄屏程序,在網上能找到現成的源碼,但是它的錄屏是錄制整個屏幕的。但是在屏幕桌面下方的任務欄工具欄里有些東西,不希望被錄制到視頻里,因此需要實現一個選擇區域錄屏,就像qq截圖那樣的。我編寫的程序如下,在主函數的輸入參數里有一個選項控制是全屏錄制還是選擇區域錄制。在編寫這個程序時,我有一個疑問,在初始化寫視頻VideoWriter函數的第4個參數,它表示視頻幀的高和寬,全屏錄制方式的參數是(height,width),選擇區域錄制的參數是(width,height)。我曾嘗試過把這個參數統一寫成(height,width)或者(width,height)。但是運行程序后,總有一種錄屏方式保存的視頻文件是無法打開的,文件大小是1kb,不知這是為何?

import cv2
from PIL import ImageGrab
import numpy as np
import argparse
import time
 
global img
global point1, point2
 
def on_mouse(event, x, y, flags, param):
  global img, point1, point2
  img2 = img.copy()
  if event == cv2.EVENT_LBUTTONDOWN: # 左鍵點擊
    point1 = (x, y)
    cv2.circle(img2, point1, 10, (0, 255, 0), thickness=2)
    cv2.imshow('image', img2)
  elif event == cv2.EVENT_MOUSEMOVE and (flags  cv2.EVENT_FLAG_LBUTTON): # 按住左鍵拖曳
    cv2.rectangle(img2, point1, (x, y), (255, 0, 0), thickness=2)
    cv2.imshow('image', img2)
  elif event == cv2.EVENT_LBUTTONUP: # 左鍵釋放
    point2 = (x, y)
    cv2.rectangle(img2, point1, point2, (0, 0, 255), thickness=2)
    cv2.imshow('image', img2)
 
def select_roi(frame):
  global img, point1, point2
  img = cv2.cvtColor(np.array(frame), cv2.COLOR_RGB2BGR)
  winname = 'image'
  cv2.namedWindow(winname, cv2.WINDOW_NORMAL)
  cv2.setWindowProperty(winname, cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
  cv2.setMouseCallback(winname, on_mouse)
  cv2.imshow(winname, img)
  cv2.waitKey(0)
  cv2.destroyAllWindows()
  return point1, point2
 
if __name__ == '__main__':
  parser = argparse.ArgumentParser()
  parser.add_argument('--fps', type=int, default=10, help='frame per second')
  parser.add_argument('--total_time', type=int, default=15, help='video total time')
  parser.add_argument('--savename', type=str, default='video.mp4', help='save file name')
  parser.add_argument('--screen_type', default=1, type=int, choices=[0, 1], help='1: full screen, 0: region screen')
  args = parser.parse_args()
 
  print('等到3秒,請切換到錄屏的頁面')
  if args.screen_type==0:
    print('Press Esc to close window')
  time.sleep(3)
 
  curScreen = ImageGrab.grab() # 獲取屏幕對象
  if args.screen_type:
    height, width = curScreen.size
    min_x, min_y, max_x, max_y = 0, 0, width, height
    fourcc = cv2.VideoWriter_fourcc(*'mp4v')
    video = cv2.VideoWriter(args.savename, fourcc, args.fps, (height, width))
  else:
    point1, point2 = select_roi(curScreen)
    min_x = min(point1[0], point2[0])
    min_y = min(point1[1], point2[1])
    max_x = max(point1[0], point2[0])
    max_y = max(point1[1], point2[1])
    height, width = max_y - min_y, max_x - min_x
    fourcc = cv2.VideoWriter_fourcc(*'mp4v')
    video = cv2.VideoWriter(args.savename, fourcc, args.fps, (width, height))
 
  imageNum = 0
  while True:
    imageNum += 1
    captureImage = ImageGrab.grab() # 抓取屏幕
    frame = cv2.cvtColor(np.array(captureImage), cv2.COLOR_RGB2BGR)
    if args.screen_type==0:
      frame = frame[min_y:max_y, min_x:max_x, :]
    
    if imageNum  args.fps * args.total_time:
      video.write(frame)
    # 退出條件
    if cv2.waitKey(50) == ord('q') or imageNum > args.fps * args.total_time:
      break
  video.release()
  cv2.destroyAllWindows()

到此這篇關于python實現錄制全屏和選擇區域錄屏功能的文章就介紹到這了,更多相關python錄屏內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python實現錄屏功能(親測好用)
  • python實現的B站直播錄制工具
  • python 偷懶技巧——使用 keyboard 錄制鍵盤事件
  • Python實現播放和錄制聲音的功能
  • Python實現屏幕錄制功能的代碼
  • 使用Python來做一個屏幕錄制工具的操作代碼
  • Python+opencv+pyaudio實現帶聲音屏幕錄制
  • Python+OpenCV+pyQt5錄制雙目攝像頭視頻的實例
  • python基于tkinter實現gif錄屏功能

標簽:東莞 河池 德宏 長春 廊坊 漢中 臨汾 重慶

巨人網絡通訊聲明:本文標題《python實現錄制全屏和選擇區域錄屏功能》,本文關鍵詞  python,實現,錄制,全屏,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python實現錄制全屏和選擇區域錄屏功能》相關的同類信息!
  • 本頁收集關于python實現錄制全屏和選擇區域錄屏功能的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产高清不卡一区| 26uuu国产电影一区二区| 日韩av一区二区三区四区| 日韩在线观看一区二区| 在线免费观看日韩欧美| 欧美日韩一区二区欧美激情| 日韩欧美一级二级三级| 欧美日韩精品系列| 久久久久久夜精品精品免费| 亚洲国产激情av| 国产精品国产三级国产普通话99| 国产精品久久777777| 午夜久久久久久电影| 日本在线不卡视频| 国产精品一区三区| 欧美精品vⅰdeose4hd| 久久久久久久久伊人| 日韩精品色哟哟| 不卡一区中文字幕| 国产成人午夜精品5599| 91丝袜呻吟高潮美腿白嫩在线观看| 国产1区2区3区精品美女| 欧美日韩国产影片| 男人的j进女人的j一区| 欧美成人精品福利| 91碰在线视频| 美女看a上一区| 最新热久久免费视频| 欧美年轻男男videosbes| 久久99热99| 国产精品嫩草影院av蜜臀| 91色porny在线视频| 久久av中文字幕片| 亚洲一区二区成人在线观看| 久久亚洲综合色一区二区三区 | 精品久久久久99| 99精品在线观看视频| 亚洲一区二区三区免费视频| 久久九九久精品国产免费直播| 在线观看日韩一区| 国产激情一区二区三区桃花岛亚洲| 亚洲成人在线网站| 亚洲人xxxx| 国产日韩v精品一区二区| 91精品欧美福利在线观看 | 丁香啪啪综合成人亚洲小说 | 黄色日韩三级电影| 亚洲国产精品一区二区久久恐怖片 | 久久婷婷成人综合色| 成人动漫av在线| 激情综合亚洲精品| 视频一区二区三区中文字幕| 亚洲欧美日韩电影| 国产精品天干天干在观线 | 一本色道**综合亚洲精品蜜桃冫| 日韩福利视频网| 一区二区三区在线播放| 国产欧美日韩综合| 26uuu色噜噜精品一区二区| 欧美日韩国产免费| 91久久久免费一区二区| 国产99久久久国产精品| 国产中文一区二区三区| 免费观看在线色综合| 亚洲精选视频在线| 中文天堂在线一区| 国产精品欧美经典| 国产亚洲精久久久久久| 国产精品婷婷午夜在线观看| 精品日韩欧美在线| 日韩视频免费直播| 91精品国产综合久久小美女| 91色porny在线视频| 91浏览器打开| 大美女一区二区三区| 成人激情免费视频| 国产盗摄一区二区三区| 成人少妇影院yyyy| 成人综合日日夜夜| 99久久夜色精品国产网站| 成人激情图片网| 99久久er热在这里只有精品66| 国产乱子伦视频一区二区三区| 亚州成人在线电影| 激情av综合网| 国产精品一区二区三区网站| av影院午夜一区| 色婷婷综合久久| 欧美三级午夜理伦三级中视频| 欧美视频一区二区三区在线观看 | 久久国产福利国产秒拍| 午夜精品一区二区三区三上悠亚| 依依成人综合视频| 午夜成人在线视频| 精品一二三四区| 国产成人av在线影院| 国产一区二区伦理片| 国产精品一区二区三区四区| 色婷婷亚洲精品| 欧美四级电影在线观看| 91精品国产综合久久婷婷香蕉| 欧美成人免费网站| 中文字幕一区二区三区四区不卡| 亚洲激情自拍视频| 日本中文字幕一区二区有限公司| 国模少妇一区二区三区| av在线免费不卡| 在线成人免费视频| 欧美国产精品久久| 亚洲精品va在线观看| 久久精品久久综合| 在线免费一区三区| 日韩一区二区免费在线观看| 中文av一区二区| 日韩成人一区二区三区在线观看| 国产大陆亚洲精品国产| 欧美人妖巨大在线| 久久久久青草大香线综合精品| 日韩av午夜在线观看| 国内精品视频666| 欧美日本乱大交xxxxx| 国产精品乱码人人做人人爱| 国产一区二区主播在线| 欧美精品v国产精品v日韩精品| 国产精品大尺度| 成人永久免费视频| 日本一区二区三区电影| 久久精品72免费观看| 色综合中文字幕国产 | 色一区在线观看| 国产人久久人人人人爽| 国内精品免费**视频| 久久久久久久久一| 国产一区二区在线看| 久久久久久久久99精品| 国产一区二区不卡老阿姨| 精品日韩一区二区三区| 精品一区二区三区免费视频| 精品免费一区二区三区| 麻豆成人久久精品二区三区小说| 欧美一区二区性放荡片| 蜜臀久久久久久久| 亚洲精品一区二区在线观看| 麻豆精品在线播放| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 久久久99久久精品欧美| 久久精工是国产品牌吗| 亚洲与欧洲av电影| 91免费视频观看| 视频一区二区不卡| 精品少妇一区二区三区在线播放| 免费在线看一区| 国产欧美1区2区3区| 99精品久久免费看蜜臀剧情介绍 | 国产精品三级电影| 91丨porny丨蝌蚪视频| 亚洲成av人片一区二区三区| 69av一区二区三区| 国产精品一区二区久激情瑜伽| 国产精品毛片无遮挡高清| 一本一本大道香蕉久在线精品| 亚洲成人精品一区| 久久精品夜夜夜夜久久| 色综合久久99| 久久电影国产免费久久电影| 欧美国产精品久久| 欧美在线影院一区二区| 舔着乳尖日韩一区| 欧美成人猛片aaaaaaa| 成人h动漫精品一区二区| 亚洲第一精品在线| 欧美日本高清视频在线观看| 免费观看一级欧美片| 中文字幕亚洲电影| 777色狠狠一区二区三区| 国产69精品一区二区亚洲孕妇| 最新不卡av在线| 日韩欧美的一区二区| 国产一区二区三区久久久 | 7777精品伊人久久久大香线蕉的| 午夜精品一区二区三区免费视频| 91麻豆精品国产91久久久资源速度| 久久97超碰色| 亚洲伦理在线精品| 欧美精品色综合| 久久国产福利国产秒拍| 国产欧美日韩综合| 在线播放中文一区| 国产激情视频一区二区三区欧美 | 亚洲精品一线二线三线| 国产精品456| 一区二区三区在线免费视频| 3751色影院一区二区三区| 高清成人免费视频| 美女性感视频久久| 成人欧美一区二区三区在线播放| 日韩欧美另类在线| 色综合天天综合在线视频| 天天综合色天天综合色h| 中文字幕一区二区三中文字幕|