----------------------2021.7.15更新-----------------------------------
注意,得到的数据是 bgr 存放的,请改成 RGB 方法frameRGB=frame[...,::-1]
----------------------2021.7.15更新-----------------------------------
参数
无返回值
ret 布尔型 (True 或者False),代表有没有读取到图片frame 表示截取到的一帧的图片的数据,是个三维数组实例
ret, frame = cap.read() #读取一帧图像 # ret 读取了数据就返回True,没有读取数据(已到尾部)就返回False # frame 返回读取的视频数据 —— 一帧数据是一个三维数组 123
其中ret是布尔值,如果读取帧是正确的则返回True,如果文件读取到结尾,它的返回值就为False。frame就是每一帧的图像,是个三维矩阵。
读取某一帧图片
cap.set(cv2.CAP_PROP_POS_FRAMES,50) #设置要获取的帧号,这是第51帧(下标从0开始) ret, frame = cap.read() #读取一帧图像 12