opencv 中 VideoWriter 内置 gstreamer没有
时间: 2024-05-12 17:20:22 浏览: 275
OPENCV函数手册(中文)
OpenCV中的VideoWriter并不是内置GStreamer,而是使用FFmpeg作为默认的后端。但是,OpenCV支持使用GStreamer作为后端,需要安装GStreamer插件并在编译时启用GStreamer选项。在使用GStreamer作为后端时,可以使用以下代码创建VideoWriter对象:
```python
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
out = cv2.VideoWriter("output.avi", fourcc, 30.0, (640,480), True)
# 使用GStreamer作为后端
out.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc(*'MJPG'))
out.set(cv2.CAP_PROP_GSTREAMER, True)
```
其中,`cv2.CAP_PROP_FOURCC`用于设置编码器,`cv2.CAP_PROP_GSTREAMER`用于启用GStreamer后端。
阅读全文