OpenCV 是一个广泛用于计算机视觉和图像处理的开源库,它提供了许多功能强大的工具来处理图像和视频数据。其中一个常见的任务是使用 VideoCapture()
类来捕获视频流,并将其中的帧保存为图像文件。本文将介绍如何使用 OpenCV 中的 VideoCapture()
类来完成这个任务,并会深入讨论一些相关的细节。
1.基本语法
VideoCapture() 函数的基本语法如下:
cv::VideoCapture::VideoCapture()
cv::VideoCapture::VideoCapture(const String & filename,int apiPreference = CAP_ANY)
cv::VideoCapture::VideoCapture(const String & filename,
int apiPreference,const std::vector< int > & params)
cv::VideoCapture::VideoCapture(int index,int apiPreference = CAP_ANY)
cv::VideoCapture::VideoCapture(int index,int apiPreference,const std::vector< int > & params)
1.解释说明
打开摄像头进行视频捕获。
2.注意
在C API中,当您完成视频处理工作后,可以使用cvReleaseCapture()函数释放CvCapture结构,或者使用Ptr<CvCapture>,后者在析构函