python+opencv读取rtsp流

这篇具有很好参考价值的文章主要介绍了python+opencv读取rtsp流。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

在使用yolov5做物体检测中,需要拉取视频流。分解任务第一步则是需要使用opencv读取rtsp流,只要拿到每一帧图片在进行推理显示即可。文章来源地址https://www.toymoban.com/news/detail-700434.html

代码

import cv2
def read_rtsp():
    cap = cv2.VideoCapture('rtsp://admin:Vrc123456@192.168.2.226:554')
    fourcc = cv2.VideoWriter_fourcc(*'XVID')
    size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
    out = cv2.VideoWriter('./rtsp_video.avi', fourcc,10.0, size)
    while True:
        ret, frame = cap.read()
        out.write(frame)
    
        cv2.imshow('frame', frame)
        cv2.waitKey(1)

    cap.release()
    out.release()
    cv2.destroyAllWindows()
if __name__ == '__main__':
    read_rtsp()

关键接口总结

//读取流
cap = cv2.VideoCapture('rtsp://...')
//读取每一帧
ret, frame = cap.read()

到了这里,关于python+opencv读取rtsp流的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在python中使用nvidia的VPF库对RTSP流进行硬解码并使用opencv进行显示

    解码并处理视频流的多线程应用 随着视频处理技术的不断发展,越来越多的应用需要对视频流进行解码和处理。在本文中,我们将介绍一个基于Python的多线程应用程序,该应用程序可以解码并处理多个RTSP视频流,同时利用GPU加速,以提高处理速度。 这个应用程序使用了一些

    2024年02月13日
    浏览(50)
  • C# OpenCvSharp 读取rtsp流

    目录 效果 项目 代码 下载  using OpenCvSharp; using OpenCvSharp.Extensions; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; namespace OpenCvSharp_读取rtsp流

    2024年02月14日
    浏览(44)
  • python socket 传输opencv读取的图像

    将ros机器人摄像头捕捉的画面在上位机实时显示,需要用到socket网络编程,提供了TCP和UDP两种方式 TCP服务器端代码: 创建TCP套接字 : s = socket(AF_INET, SOCK_STREAM) 创建了一个TCP套接字。 SOCK_STREAM 表示这是一个TCP套接字,而不是UDP的 SOCK_DGRAM 。 绑定地址 : s.bind(addr) 将套接字绑定到

    2024年02月06日
    浏览(43)
  • Python|OpenCV-读取视频,显示视频并保存视频(3)

    前言 本文是该专栏的第3篇,后面将持续分享OpenCV计算机视觉的干货知识,记得关注。 在使用OpenCV处理视频的时候,不论是摄像头画面还是视频文件,通常情况下都要使用VideoCapture类来进行每一帧图像的处理。对于OpenCV而言,只要使用视频文件作为参数,它就可以打开视频文

    2024年02月11日
    浏览(44)
  • 【Python】OpenCV读取视频帧并保存为图片

    vid = cv2.VideoCapture(0) VideoCapture()中参数是0,表示打开笔记本的内置摄像头 参数是视频文件路径则打开视频,如 vid= cv2.VideoCapture(\\\'video.mp4\\\') retval, frame = vid.read() vid.read()按帧读取视频 retval, frame是获vic.read()方法的两个返回值。其中retval是布尔值,如果读取帧是正确的则返回True,

    2023年04月12日
    浏览(43)
  • 基于FFmpeg+rtsp读取摄像头实时图像

    项目介绍:前端时间做了一个项目用qt 编写软件获取海康摄像头rtsp视频流,实现实时显示。当时采用的是VLC-Qt播放RTSP流这种方式(参考:基于libVLC的视频播放器之二:使用VLC-Qt播放RTSP流_草上爬的博客-CSDN博客_libvlc rtsp)。花了一段时间研究也做出来了,可是发现了一个无法

    2023年04月08日
    浏览(86)
  • python opencv 读取mp4,上一帧,下一帧

    目录 安装pynput: python opencv 读取mp4, 有上一帧,下一帧的功能 队列 缓存最新版,有帧号 队列封装成类版本: pip install pynput 这个每次读取self.cap.set(cv2.CAP_PROP_POS_FRAMES, frame_index),后退读取稍微有点慢,

    2024年02月07日
    浏览(54)
  • C#读取RTSP流并且录制显示视频(PictrueBox)

    下载Nuget包:EMGU.CV 引用Emgu.CV; 参考资料: https://www.cnblogs.com/LCLBook/p/16649870.html 另一种使用方法:挂载事件操作(速度稍慢) 参考数据:http://t.zoukankan.com/chengNet-p-11724429.html

    2024年02月11日
    浏览(39)
  • Python OpenCV读取并显示USB UVC摄像头

    1. 安装Python, 略。 2. 安装 OpenCV:         3. 预览摄像头画面脚本:

    2024年02月13日
    浏览(51)
  • opencv-python[cv2]读取中文路径图像

    随着AI人工智能的不断发展,图像处理这门技术也越来越重要,很多学校本科都开启了图像处理这门课程,学习图像处理开发,自然就绕不开opencv-python[ cv2 ]这个由intel主导的开源库。 cv2 是指OpenCV的Python接口库。 OpenCV (Open Source Computer Vision Library)是一个开源的计算机视觉库

    2024年02月06日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包