【发布时间】:2017-04-12 07:25:53
【问题描述】:
我想从二进制视频文件中获取一些信息,例如帧数、fps 等,但我得到了错误
def GetVideoInformation_binary(vid_binary): #input=binary of video
num_frame = int(vid_binary.get(cv2.cv.CV_CAP_PROP_FRAME_COUNT))
fps = vid_binary.get(cv2.cv.CV_CAP_PROP_FPS)
错误是
AttributeError: 'str' 对象没有属性 'get'
如何将二进制视频文件转换为 videocapture 对象以跳过此错误?
【问题讨论】:
-
错误很直接,
vid_binary是一个字符串,而字符串没有get方法。如果您不提供有关您正在使用的库的详细信息,则无法解决。 -
我使用 cv2 库。
-
你从哪里得到这个
vid_binary?我以前没有使用过 cv2,但从文档中可以看出,您可以直接从文件名中获取 videocapture 对象。 -
vid_binary 是来自互联网或其他视频的二进制文件..