欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

opencv读取mp4或者摄像头

程序员文章站 2022-04-10 20:57:03
...

视频也是图片组成,和玩游戏一样一秒30帧或者60帧会让人的眼睛感觉很舒服

所用到的cv2的内容:
cv2.videocaptur(主要读取摄像头和视频文件读取摄像头为0
Cap.isopened (检查初始化是否成功
Cap.read (检测读帧图像是否正确
ret,frame = cap.read()
第一个ret如果为True或者false表示有没有读取图片,frame参数表示截取当前图片的第一帧
cv2.cvtColor(),主要用于图像颜色转换

#显示原视频RGB
import cv2
cap = cv2.VideoCapture("test.mp4")#加载视频位置,写入0表示加载摄像头

if cap.isOpened():#初始化视频
        open,frame = cap.read()
else:
        open = False

while open :
    ret,frame=cap.read()
    if  frame is None:
        break
    if ret == True:
        #RGB=cv2.cvtColor(frame,cv2.COLOR_RGB2BGR)
        cv2.imshow("video",frame)
        if cv2.waitKey(20) & 0xFF == 27:
            break
cap.release()
cv2.destroyAllWindows()

opencv读取mp4或者摄像头

#显示灰度图片视频
import cv2
cap = cv2.VideoCapture("test.mp4")#加载视频位置,写入0表示加载摄像头

if cap.isOpened():#初始化视频
        open,frame = cap.read()
else:
        open = False

while open :
    ret,frame=cap.read()
    if  frame is None:
        break
    if ret == True:
        gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
        cv2.imshow("video",gray)
        if cv2.waitKey(20) & 0xFF == 27:
            break
cap.release()
cv2.destroyAllWindows()

opencv读取mp4或者摄像头

相关标签: 自学