Python OpenCV屏幕录制器生成视频文件并保存

这段代码实现了一个屏幕录制器,它结合了OpenCVpyautogui库来完成屏幕录制的功能。代码的主要步骤如下:

  1. 定义 VideoWriter 对象,用于将录制的帧写入视频文件。
  2. 使用 pyautogui 获取当前屏幕截图,并将其转换为 numpy 数组。
  3. 将图像的颜色空间从 BGR 转换为 RGB,然后将其写入视频文件。
  4. 使用 cv2.imshow() 显示录制帧并检测用户输入,如果按下 q 键,则结束录制。

使用方法:

1. 安装必要的库:运行 pip install opencv-python 和 pip install pyautogui。

2. 复制代码并运行,程序将自动在桌面生成以当前日期和时间为名的视频文件,如 YYYY-MM-DD HH-MM-SS.avi。

3. 按下 q 键停止录制。

注意:确保在桌面有足够的权限以便保存文件。

txt 文件大小:1.01KB