OpenCV2之简单处理视频

OpenCV2

https://www.geeksforgeeks.org/opencv-python-tutorial/

  • 视频采集
python 复制代码
    import cv2

    currentframe = 0
    cap = cv2.VideoCapture(0)
    while cap.isOpened():
        ret, frame = cap.read()
        cv2.imshow('frame', frame)

        # 隔多少帧保存一张图片
        if currentframe % 10 == 0:
            cv2.imwrite(f'{TEMP_PATH}/cap/{int(time.time() * 1000)}.png', frame)
        currentframe += 1

        # 退出
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

    cap.release()
    cv2.destroyAllWindows()
  • 视频处理(处理帧+加文字)
pthon 复制代码
    import cv2

    currentframe = 0
    cap = cv2.VideoCapture(0)
    while cap.isOpened():
        ret, frame = cap.read()

        frame = cv2.rectangle(frame, (frame.size, frame.size), (frame.size - 80, frame.size - 30), (246, 64, 65), 1)

        cv2.putText(frame,
                    'this is a demo test',
                    (50, 50),
                    cv2.FONT_HERSHEY_PLAIN, 1,
                    (0, 255, 255),
                    2,
                    cv2.LINE_4)
        cv2.imshow('frame', frame)

        # 隔多少帧保存一张图片
        if currentframe % 101 == 0:
            cv2.imwrite(f'{TEMP_PATH}/cap/{int(time.time() * 1000)}.png', frame)
        currentframe += 1

        # 退出
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

    cap.release()
    cv2.destroyAllWindows()
相关推荐
彭祥.12 分钟前
Jetson边缘计算主板:Ubuntu 环境配置 CUDA 与 cudNN 推理环境 + OpenCV 与 C++ 进行目标分类
c++·opencv·分类
超龄超能程序猿44 分钟前
(三)PS识别:基于噪声分析PS识别的技术实现
图像处理·人工智能·计算机视觉
Tony沈哲1 小时前
macOS 上为 Compose Desktop 构建跨架构图像处理 dylib:OpenCV + libraw + libheif 实践指南
opencv·算法
Chef_Chen3 小时前
从0开始学习计算机视觉--Day07--神经网络
神经网络·学习·计算机视觉
站在巨人肩膀上的码农5 小时前
全志T507 音频ALSA核心层注册流程分析
驱动开发·音视频·安卓·全志·alsa·声卡
加油吧zkf5 小时前
YOLO目标检测数据集类别:分类与应用
人工智能·计算机视觉·目标跟踪
加油吧zkf7 小时前
水下目标检测:突破与创新
人工智能·计算机视觉·目标跟踪
静心问道8 小时前
GoT:超越思维链:语言模型中的有效思维图推理
人工智能·计算机视觉·语言模型
晓13139 小时前
第七章 OpenCV篇——角点检测与特征检测
人工智能·深度学习·计算机视觉
视觉人机器视觉11 小时前
Visual Studio2022和C++opencv的配置保姆级教程
c++·opencv·visual studio