如何在OpenCV2 Python中保存视频蒙版

SetSlapShot

我可以从网络摄像头捕获视频并使用此代码很好地保存它

cap = cv2.VideoCapture(0)
fgbg= cv2.BackgroundSubtractorMOG()

fourcc = cv2.cv.CV_FOURCC(*'DIVX')
out    = cv2.VideoWriter('output.avi', fourcc, 20.0, (640,480))

while(cap.isOpened()):
    ret,frame = cap.read()
    if ret:
        fgmask = fgbg.apply(frame)
        out.write(frame)          #Save it                                      
        cv2.imshow('Background Subtraction', fgmask)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break                 #q to quit                                    
    else:
        break                     #EOF                                          

cap.release()
out.release()
cv2.destroyAllWindows()

这样就可以记录下来了,并且还显示了背景减法。它将其保存到output.avi。一切都很好。但是我无法保存前景蒙版,它给了我一个Could not demultiplex stream错误。(此行在上面的代码中已更改)。

out.write(fgmask)          #Save it    

为什么是这样?fgmask是否不是像我从捕获中读取时那样的框架?

SetSlapShot

好了,想通了!让我知道是否有更有效的方法来执行此操作,或者我是否缺少某些内容。

在背景减法中生成的前景蒙版是一个8位二进制图像,因此我们必须将其转换为其他格式。可能存在更好的一个,但是我使用了RGB

frame = cv2.cvtColor(fgmask, cv2.COLOR_GRAY2RGB)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在OpenCV2 Python中保存视频蒙版

来自分类Dev

在OpenCV中保存视频(Linux,Python)

来自分类Dev

在python,opencv2,numpy中获取图像蒙版上特征位置的索引

来自分类Dev

如何读取matchTemplate的结果(Python中的OpenCV2)

来自分类Dev

如何在Python中使用OpenCV2对图像中的一种颜色进行饱和处理?

来自分类Dev

使用openCV在python中保存视频捕获:空视频

来自分类Dev

python opencv2 findHomography

来自分类Dev

如何使用python opencv2在单个窗口中显示多个视频帧

来自分类Dev

无法在OpenCV中保存视频

来自分类Dev

如何使用python opencv2减去两个图像以获取前景对象

来自分类Dev

如何使用python opencv2减去两个图像以获取前景对象

来自分类Dev

如何在 SharpAvi 中保存录制的视频

来自分类Dev

Python:从 2d 蒙版创建 3d 蒙版

来自分类Dev

如何在iOS Swift中导入opencv2框架

来自分类Dev

为什么我不能安装python opencv2?

来自分类Dev

如何在OpenCV中保存绘制的矩形?

来自分类Dev

python opencv matchTemplate是否实现了蒙版功能?

来自分类Dev

无法在Mac OS X上使用python和opencv2编写视频

来自分类Dev

如何在VLC Media Player中保存当前播放的视频?

来自分类Dev

如何在DB中保存视频文件?

来自分类Dev

如何使用opencv扩展蒙版的边缘?

来自分类Dev

如何使用Python的svgwrite模块应用Alpha蒙版?

来自分类Dev

如何在python中保存i2c地址

来自分类Dev

如何在Lambda,Python中保存索引

来自分类Dev

如何在python(pandas)中保存数据

来自分类Dev

如何在python中保存列表?

来自分类Dev

如何在python中保存ping输出

来自分类Dev

用python保存openCV视频

来自分类Dev

如何在Python中从蒙版分割图像创建轮廓(厚度可控制)?

Related 相关文章

  1. 1

    如何在OpenCV2 Python中保存视频蒙版

  2. 2

    在OpenCV中保存视频(Linux,Python)

  3. 3

    在python,opencv2,numpy中获取图像蒙版上特征位置的索引

  4. 4

    如何读取matchTemplate的结果(Python中的OpenCV2)

  5. 5

    如何在Python中使用OpenCV2对图像中的一种颜色进行饱和处理?

  6. 6

    使用openCV在python中保存视频捕获:空视频

  7. 7

    python opencv2 findHomography

  8. 8

    如何使用python opencv2在单个窗口中显示多个视频帧

  9. 9

    无法在OpenCV中保存视频

  10. 10

    如何使用python opencv2减去两个图像以获取前景对象

  11. 11

    如何使用python opencv2减去两个图像以获取前景对象

  12. 12

    如何在 SharpAvi 中保存录制的视频

  13. 13

    Python:从 2d 蒙版创建 3d 蒙版

  14. 14

    如何在iOS Swift中导入opencv2框架

  15. 15

    为什么我不能安装python opencv2?

  16. 16

    如何在OpenCV中保存绘制的矩形?

  17. 17

    python opencv matchTemplate是否实现了蒙版功能?

  18. 18

    无法在Mac OS X上使用python和opencv2编写视频

  19. 19

    如何在VLC Media Player中保存当前播放的视频?

  20. 20

    如何在DB中保存视频文件?

  21. 21

    如何使用opencv扩展蒙版的边缘?

  22. 22

    如何使用Python的svgwrite模块应用Alpha蒙版?

  23. 23

    如何在python中保存i2c地址

  24. 24

    如何在Lambda,Python中保存索引

  25. 25

    如何在python(pandas)中保存数据

  26. 26

    如何在python中保存列表?

  27. 27

    如何在python中保存ping输出

  28. 28

    用python保存openCV视频

  29. 29

    如何在Python中从蒙版分割图像创建轮廓(厚度可控制)?

热门标签

归档