美文网首页Python学习
opencv(2)视频处理

opencv(2)视频处理

作者: TZX_0710 | 来源:发表于2020-09-18 15:52 被阅读0次

采用opencv读取视频并且显示和保存视频

import cv2 as cv


# 读取摄像头的视频
def readVideo():
    # 打开电脑摄像头
    cap = cv.VideoCapture(0)
    # 如果摄像头没有打开
    if not cap.isOpened():
        print("cannot open video")
        exit()
    while True:
        # 逐桢播放 ret返回值true或者false  true表示读取到了  false表示未读取到
        ret, frame = cap.read()
        if not ret:
            # 无法读取到
            print("can't receive frame")
            break
        gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)
        cv.imshow("frame", gray)
        # 输入q的时候进行停止
        if cv.waitKey(1) == ord('q'):
            break
    cap.release()
    cv.destroyAllWindows()


# 读取摄像头的视频
def writeVideo():
    cap = cv.VideoCapture(0)
    # 定义编解码器并创建VideoWriter对象
    fourcc = cv.VideoWriter_fourcc(*'XVID')
    out = cv.VideoWriter('output.avi', fourcc, 20.0, (640, 480))
    while cap.isOpened():
        ret, frame = cap.read()
        if not ret:
            print("Can't receive frame (stream end?). Exiting ...")
            break
        # 图像翻转
        frame = cv.flip(frame, -1)
        # 写翻转的框架
        out.write(frame)
        cv.imshow('frame', frame)
        if cv.waitKey(1) == ord('q'):
            break
    # 完成工作后释放所有内容
    cap.release()
    out.release()
    cv.destroyAllWindows()


if __name__ == '__main__':
    # readVideo()
    writeVideo()

相关文章

  • opencv(2)视频处理

    采用opencv读取视频并且显示和保存视频

  • OpenCV+Python跟踪指定颜色

    OpenCV简易视频处理框架OpenCV主要色彩空间OpenCV的位操作方法 找出视频中红色物体 过滤出红色部分.gif

  • CV02-07:OpenCV视频采集

      OpenCV的机器视觉包含静态图像处理(2D与3D)与动态视频处理,本主题主要梳理下C++的视频采集处理。 O...

  • NDK 开发之 OpenCV 使用实践

    前言 OpenCV 提供的视觉处理算法非常丰富,对图像、视频处理提供比较方便的处理方法,本文介绍使用 OpenCV...

  • 视频处理

    使用 OpenCV 的 GPU 模块,使用独立显卡对视频处理进行加速 1.使用 CPU 进行处理 2.使用 GPU...

  • OpenCV学习笔记(1):视频流处理

    视频处理  OpenCV提供了cv2.VideoCapture类和cv2.VideoWriter类来支持各种类型的...

  • 常见读取视频保存图片帧操作的几个库

    视频转化为帧处理 1. 使用opencv(python) 2. 使用scikit-video 注意, sk-vid...

  • 000 环境搭建

    一、OpenCV学习路线 OpenCV IO模块 - (图像与视频读写) GUI部分 - (窗口与显示) 图像处理...

  • OpenCV iOS - 视频处理

    这个章节解释了使用iPhone的摄像头和Opencv来进行视频处理。 预准备 Xcode 4.3 或更高 iOS开...

  • OpenCV视频处理(一)

    这周学习了一点OpenCV-python的视频处理:目标颜色跟踪做以下笔记: 对于视频的处理相当于对图片处理的延伸...

网友评论

    本文标题:opencv(2)视频处理

    本文链接:https://www.haomeiwen.com/subject/pwdjyktx.html