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() #读取一帧图像