主要使用cv::VideoCapture类完成。
C++代码:
环境:Windows10 + vs2019
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/videoio.hpp>
#include<sstream>
int main(int argc, char* argv[])
{
cv::VideoCapture cap; //声明相机捕获对象
//设置编码格式,//https://www.fourcc.org/codecs.php
//更多属性设置参考:https://docs.opencv.org/4.5.0/d9/df8/tutorial_root.html
cap.set(cv::CAP_PROP_FOURCC, cv::VideoWriter::fourcc('M','J','P','G')