OpenCV如何旋转从摄像机捕获的视频

OpenCV如何旋转从摄像机捕获的视频,opencv,Opencv,我有一个使用C语言的OpenCV项目。我想旋转摄像机拍摄的视频,我怎么做?OpenCV中的旋转函数是什么?我的代码如下 static CvCapture * cap; cap = cvCaptureFromCAM(cam_index); Flip(cap, 0); 但它有错误。如何旋转我的视频?请帮助您将逐帧旋转视频。首先,使用获取旋转矩阵,然后使用旋转每个帧 Mat image = imread("test.jpg"); Mat rot = getRotationMatrix2D(Poi

我有一个使用C语言的OpenCV项目。我想旋转摄像机拍摄的视频,我怎么做?OpenCV中的旋转函数是什么?我的代码如下

static CvCapture * cap;

cap = cvCaptureFromCAM(cam_index);

Flip(cap, 0);

但它有错误。如何旋转我的视频?请帮助

您将逐帧旋转视频。首先,使用获取旋转矩阵,然后使用旋转每个帧

Mat image = imread("test.jpg");
Mat rot = getRotationMatrix2D(Point2f(image.cols/2.0, image.rows/2.0), angle, 1.0);
Mat rotated;
warpAffine(image, rotated, rot, image.size());

只需使用
cvWarpAffine
,I guest:)错误是什么?你确定你得到了图像吗?我现在可以翻转它,只是它只能翻转180度。不能翻转90度。我怎么能翻转90度。@TuấnTrầ你有没有类似的C语言项目可以分享给我作为参考?Thanks@DerickLoo这只是一些简单的代码行。你可以参考我如何在C语言中使用这个2函数?任何类似的C语言项目可以分享给我作为参考?非常感谢。@DerickLoo查看我添加到答案中的代码片段。