python-计算机视觉-OpenCV-video

这篇博客介绍了如何使用Python和OpenCV库进行视频处理,包括视频捕获、播放和保存。通过cv2.VideoCapture()和cv2.VideoWriter()函数,可以实现从摄像头捕获视频,调整帧率和分辨率,并将处理后的视频保存。博主还提醒读者注意ffmpeg或gstreamer的正确安装以避免捕捉问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

Goal

视频捕获

视频播放

保存视频


Goal

学习阅读视频,显示视频和保存视频。

学习从相机捕捉并显示它。

您将学习这些函数:cv2.VideoCapture(), cv2.VideoWriter()

视频捕获

通常,我们必须用相机捕捉实时流。OpenCV为此提供了一个非常简单的接口。让我们从摄像机中捕获一个视频(我正在使用我笔记本电脑内置的网络摄像头),将其转换成灰度视频并显示出来。

要捕获视频,您需要创建一个VideoCapture对象。它的参数可以是设备索引,也可以是视频文件的名称。设备索引只是用来指定哪个摄像头的数字。通常会连接一个摄像头(就像我的情况一样)。所以我只传递0(或-1)您可以通过传递1等方式选择第二个相机。然后,您可以逐帧捕获。但在最后,不要忘记释放捕获。

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

while(True):
    # Capture frame-by-frame
    ret, frame =
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值