C++opencv打开并读取视频文件的宽和高
时间: 2024-02-05 17:11:40 浏览: 118
要打开并读取视频文件的宽和高,可以使用OpenCV库中的VideoCapture类。下面是一个简单的示例代码:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
VideoCapture cap("example.mp4");
if(!cap.isOpened()) {
printf("Error opening video file.\n");
return -1;
}
int width = cap.get(CAP_PROP_FRAME_WIDTH);
int height = cap.get(CAP_PROP_FRAME_HEIGHT);
printf("Video width: %d\n", width);
printf("Video height: %d\n", height);
return 0;
}
```
在这个示例中,我们首先创建了一个VideoCapture对象来打开视频文件并检查其是否成功打开。然后,我们使用CAP_PROP_FRAME_WIDTH和CAP_PROP_FRAME_HEIGHT属性来获取视频的宽度和高度。最后,我们将这些值输出到控制台。
阅读全文