Python+opencv:AttributeError: module 'cv2' has no attribute 'cv'

在比较早的opencv版本中,设置视频编码格式用的方法是:

fourcc = cv2.cv.FOURCC(*'XVID')

而在opencv 3.x版本中,该方式已弃用,如果使用会报如下错误:

AttributeError: module 'cv2' has no attribute 'cv'

3.x版本的opencv中,新的方法为:

fourcc = cv2.VideoWriter_fourcc(*'XVID')

通过该方式即可正常定义视频编码格式。

但是,如果你的电脑没有该编码的解码库,则会出现视频大小为0KB的问题,可改为:

fourcc = cv2.VideoWriter_fourcc("D", "I", "B", " ")

不过,视频大小会大大增加。

你可能感兴趣的:(Python,opencv)