python无法调用cv2.VideoWriter_fourcc,opencv版本为 4.8.0.76
12条回答 默认 最新
- 小明爱吃火锅 2023-09-22 02:05关注
获得7.50元问题酬金 解决 11无用
- 这一次有糖 2023-09-22 01:32关注解决 1无用
- 杨得江-君临天下wyj 2023-09-21 22:10关注解决 无用评论 打赏 举报
关注
【相关推荐】
- 这篇博客也许可以解决你的问题👉 :OpenCV中cv2.VideoWriter_fourcc()函数和cv2.VideoWriter()函数的结合使用
- 除此之外, 这篇博客: opencv4.0中的 文章目录 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
- 二、视频分析
- 三、摄像机标定和3D重构
最后更新
2020.08.18
opencv-python 是只包含了主要模块的包,opencv-contrib-python包含了主要模块以及扩展模块,扩展模块主要是包含了一些带专利的收费算法(如shift特征检测)以及一些在测试的新的算法(稳定后会合并到主要模块)
使用opencv-contrib-python包,如果装的是opencv-python,则需要将其卸载,然后重装opencv-contrib-python,可以使用命令:
pip uninstall opencv-python
pip install opencv-contrib-python
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报关注
结合GPT给出回答如下请题主参考
如果你提供的信息是正确的,那么这个问题可能是因为你的OpenCV版本过老而导致的。要使用cv2.VideoWriter_fourcc函数,你需要OpenCV的版本是3或者以上。你可以尝试以下的方法解决这个问题:
1.更新你的OpenCV版本到3或者以上。你可以使用下面的命令来检测你的OpenCV版本:
import cv2 print(cv2.__version__)
如果你的版本低于3,你需要更新OpenCV。具体的更新方法请查阅OpenCV官方文档。
2.如果你无法更新OpenCV版本,你可以尝试使用cv2.CAP_PROP_FOURCC代替cv2.VideoWriter_fourcc。这个常量可以用于设置视频编解码器。
import cv2 fourcc = cv2.CAP_PROP_FOURCC('X','V','I','D') out = cv2.VideoWriter('output.avi', fourcc, 20.0, (640,480)) while True: ret, frame = cap.read() if ret == True: out.write(frame) cv2.imshow('frame',frame) if cv2.waitKey(1) & 0xFF == ord('q'): break else: break cap.release() out.release() cv2.destroyAllWindows()
这个例子使用了cv2.CAP_PROP_FOURCC代替cv2.VideoWriter_fourcc来设置视频编解码器。虽然这个方法可以让你绕过错误,但是在某些情况下可能会导致视频无法正常播放。
解决 无用评论 打赏 举报- yy64ll826 2023-09-26 02:39关注解决 无用评论 打赏 举报
关注
解决 无用评论 打赏 举报- GIS工具开发 2023-09-28 12:49关注解决 无用评论 打赏 举报
- 会跑的小鹿 2023-09-28 12:56关注解决 无用评论 打赏 举报
- 竹山全栈 2023-09-28 15:44关注解决 无用评论 打赏 举报
关注
解决评论 打赏 举报无用 1- Java毕设王 2023-09-22 05:27关注解决评论 打赏 举报无用 1