Python OpenCV屏幕录制器生成视频文件并保存
这段代码实现了一个屏幕录制器,它结合了OpenCV和pyautogui库来完成屏幕录制的功能。代码的主要步骤如下:
- 定义 VideoWriter 对象,用于将录制的帧写入视频文件。
- 使用 pyautogui 获取当前屏幕截图,并将其转换为 numpy 数组。
- 将图像的颜色空间从 BGR 转换为 RGB,然后将其写入视频文件。
- 使用 cv2.imshow() 显示录制帧并检测用户输入,如果按下 q 键,则结束录制。
使用方法:
1. 安装必要的库:运行 pip install opencv-python 和 pip install pyautogui。
2. 复制代码并运行,程序将自动在桌面生成以当前日期和时间为名的视频文件,如 YYYY-MM-DD HH-MM-SS.avi。
3. 按下 q 键停止录制。
注意:确保在桌面有足够的权限以便保存文件。
1.01KB
文件大小:
评论区