如何在Opencv中,获取视频类的属性宽和高,请举例
时间: 2023-02-08 08:02:09 浏览: 78
在 OpenCV 中,可以使用 cv2.VideoCapture 类读取视频文件,然后使用其 get() 方法获取视频的宽和高。
例如:
```python
import cv2
# 读取视频文件
video = cv2.VideoCapture("video.mp4")
# 获取视频宽度
width = int(video.get(cv2.CAP_PROP_FRAME_WIDTH))
# 获取视频高度
height = int(video.get(cv2.CAP_PROP_FRAME_HEIGHT))
print("Video resolution: {}x{}".format(width, height))
```
在上面的例子中,使用 cv2.CAP_PROP_FRAME_WIDTH 和 cv2.CAP_PROP_FRAME_HEIGHT 获取视频的宽度和高度,并将它们转换为 int 类型。
另外一种方法就是使用 get(propId) 函数, propId 为CAP_PROP_FRAME_WIDTH,CAP_PROP_FRAME_HEIGHT来获取视频的宽度和高度。
```python
import cv2
# 读取视频文件
video = cv2.VideoCapture("video.mp4")
# 获取视频宽度
width = int(video.get(cv2.CAP_PROP_FRAME_WIDTH))
# 获取视频高度
height = int(video.get(cv2.CAP_PROP_FRAME_HEIGHT))
print("Video resolution: {}x{}".format(width, height))
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)