使用OpenCV进行简单屏幕录制
发布时间
阅读量:
阅读量
在OpenCV库中,VideoCapture与VideoWriter类被用来实现视频文件的读取与写入操作,其中录屏功能主要依赖于VideoWriter类,其作用是将截取的屏幕画面逐帧存储至视频文件中。
利用VideoWriter进行视频文件写入的主要流程如下:
- bool open(const String& filename, int fourcc, double fps, Size frameSize, bool isColor = true);
- void write(InputArray image); 或者 VideoWriter& operator << (const Mat& image);
- void release();
以下代码段用于实现对屏幕画面的截取操作
int width = GetSystemMetrics(SM_CXSCREEN);
int height = GetSystemMetrics(SM_CYSCREEN);
HDC hdcScreen = GetDC(NULL);
HDC hdcMemDC = CreateCompatibleDC(hdcScreen);
HBITMAP hbmScreen = CreateCompatibleBitmap(hdcS
全部评论 (0)
还没有任何评论哟~
