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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM