ret, frame = cap.read() cv2的 read 函数

参数

返回值

  • ret         布尔型 (True 或者False),代表有没有读取到图片
  • frame    表示截取到的一帧的图片的数据,是个三维数组

实例

    ret, frame = cap.read()  #读取一帧图像
    # ret 读取了数据就返回True,没有读取数据(已到尾部)就返回False
    # frame 返回读取的视频数据 ——  一帧数据是一个三维数组

        其中ret是布尔值,如果读取帧是正确的则返回True,如果文件读取到结尾,它的返回值就为False。frame就是每一帧的图像,是个三维矩阵。

读取某一帧图片

cap.set(cv2.CAP_PROP_POS_FRAMES,50)  #设置要获取的帧号,这是第51帧(下标从0开始)
ret, frame = cap.read()              #读取一帧图像

猜你喜欢

转载自blog.csdn.net/qq_43657442/article/details/109277467