" cvWriteFrame "使用垫子 - 图像类型的等效功能是什么?

What is the equivalent function for " cvWriteFrame " to use Mat - image type?

本文关键字:功能 是什么 类型 图像 cvWriteFrame      更新时间:2023-10-16

"cvWriteFrame"使用Mat - image类型的等效函数是什么?

在IplImage中,可以使用如下命令:

CvVideoWriter *writer;
IplImage* frame = " IMAGE ";   
cvWriteFrame(writer, frame);

如何为Mat文件编写视频

Opencv doc

C++: VideoWriter& VideoWriter::operator<<(const Mat& image)
C++: void VideoWriter::write(const Mat& image)
Python: cv2.VideoWriter.write(image) → None
C: int cvWriteFrame(CvVideoWriter* writer, const IplImage* image)
Python: cv.WriteFrame(writer, image) → int

所以我猜应该是

cv::Mat image;
....
cv::VideoWriter writer;
writer.open(...);
if (writer.isOpened())
  writer << image;