我有一个使用C语言的OpenCV项目。我想旋转相机拍摄的视频,我该怎么做?OpenCV中的旋转函数是什么?我的代码如下
static CvCapture * cap;
cap = cvCaptureFromCAM(cam_index);
Flip(cap, 0);
但它出现了错误。如何旋转我的视频?请帮帮忙
发布于 2018-06-22 12:39:28
您将逐帧旋转视频。首先,使用getRotationMatrix2D()
获得旋转矩阵,然后使用warpAffine()
旋转每一帧。
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());
https://stackoverflow.com/questions/50980189
复制相似问题