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()
相关推荐
Jamence12 分钟前
多模态大语言模型arxiv论文略读(二十四)
人工智能·计算机视觉·语言模型
nothingbutluck46422 分钟前
2025.4.10 html有序、无序、定义列表、音视频标签
前端·html·音视频
killsime25 分钟前
[音视频]基于h264的直播与点播技术栈整理
音视频
ljd2103231241 小时前
opencv函数展示2
人工智能·opencv·计算机视觉
不是AI3 小时前
【Java编程】【计算机视觉】一种简单的图片加/解密算法
java·算法·计算机视觉
小小福仔3 小时前
Python爬虫第四战(使用防盗链下载视频)
爬虫·python·音视频·反爬·防盗链referer
一直走下去-明3 小时前
使用python帮助艺术家完成角色动画和服装模型等任务
开发语言·图像处理·pytorch·python·opencv·ai作画
313YPHU35 小时前
【音视频开发】第五章 FFmpeg基础
ffmpeg·音视频
Tech Synapse6 小时前
基于OpenCV与PyTorch的智能相册分类器全栈实现教程
人工智能·pytorch·opencv
秣厉科技6 小时前
【秣厉科技】LabVIEW工具包——OpenCV 教程(20):拾遗 - imgproc 基础操作(下)
科技·opencv·labview