首页 > 解决方案 > 在 OpenCV-python 和 mac 中设置fourcc 不起作用

问题描述

我正在使用 OpenCV-python 获取相机帧。

我使用的环境如下

根据文档,如果我在我的相机上使用 mjpg,它可以保证高达 25 fps。因此,我尝试使用下面的代码在 VideoCapture 的fourcc 中设置mjpg,但它不起作用。

cap = cv2.VideoCapture(1)
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
print(cap.set(cv2.CAP_PROP_FOURCC, fourcc))

>> False

当我在 ubuntu 18.04 中使用相同版本的 OpenCV-python 运行相同的代码时,它可以正常工作。

如何在 macOS 上的 VideoCapture 上设置fourcc?

标签: pythonmacosopencv

解决方案


推荐阅读