python - 在 OpenCV-python 和 mac 中设置fourcc 不起作用
问题描述
我正在使用 OpenCV-python 获取相机帧。
我使用的环境如下
- OpenCV-python:3.4.2
- 操作系统:macOS Catalina 10.15.6
- 凸轮:Arducam IMX291 B0200
根据文档,如果我在我的相机上使用 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?
解决方案
推荐阅读
- amazon-web-services - 如何从外部软件触发 Alexa?
- java - 我如何将其转换为 for 循环?
- typescript - 为字段中的属性赋值,但不在打字稿中的构造函数中赋值
- java - 在.xsl 中生成二维码?
- xcode - React Native 项目在分发到 testflight 后崩溃
- java - 我正在使用 Kotlin 修改 Java,但我正在努力修复错误的部分(编辑)
- java - 使用 itext 将不同的文件格式合并为单个 pdf 会导致 pdf 损坏
- laravel - 资源视图供应商目录中的 GCloud Laravel 通知自定义模板
- elasticsearch - Elastic Search 测量堆使用情况
- apache-nifi - 如何查找GenerateTableFetch创建的所有文件都已处理