返回顶部
首页 > 资讯 > 后端开发 > Python >Python27+Opencv3 捕获网
  • 296
分享到

Python27+Opencv3 捕获网

2023-01-31 07:01:49 296人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

OpenCV3+python比较常见的是播放本地avi视频文件、或者捕获PC自带摄像头视频。现在网络摄像机遍布,而我们测试时也需要用到网络摄像机的实时视频,并进行处理,参考《opencv3计算机视觉(Python语言实现)》编写了捕获网络摄

OpenCV3+python比较常见的是播放本地avi视频文件、或者捕获PC自带摄像头视频。

现在网络摄像机遍布,而我们测试时也需要用到网络摄像机的实时视频,并进行处理,参考《opencv3计算机视觉(Python语言实现)》编写了捕获网络摄像机实时视频的代码。


前提:

1、opencv+python的FFmpeg库配置ok,即videocapture返回TRUE。配置方法可以参考另一篇博文。

2、测试的网络摄像机支持rtsp协议网络串流播放(比如可以通过vlc串流播放)。

wKiom1fYvR3g-QT2AAAo9__GAQI249.png-wh_50


代码如下:


#蓝色字体的rtsp URL根据各自网络摄像机定义的格式,部分需要添加认证信息,格式即为:rtsp://username:passWord@ip/***

cap = cv2.VideoCapture('rtsp://192.168.1.60/stream2')


#判断是否正常开启

print cap.isOpened()


frameNum = 1

while(cap.isOpened()):

    ret,frame = cap.read()

    print frameNum

    frameNum = frameNum + 1   

    cv2.imshow('frame',frame)

#每10帧存储一张图片

    if frameNum%10 == 1:

        cv2.imwrite('p_w_picpath'+str(frameNum)+'.jpg',frame)

    if cv2.waiTKEy(1) == ord('q'):

        break

cap.release()

cv2.destroyAllwindows()


里面没有写视频的存储,如果需要存储视频,使用VideoWriter即可,注意其中参数VideoWriter_fourcc()需要指定编码器,同时帧率及视频分辨率也需要传入。

--结束END--

本文标题: Python27+Opencv3 捕获网

本文链接: https://lsjlt.com/news/191338.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python27+Opencv3 捕获网
    Opencv3+Python比较常见的是播放本地avi视频文件、或者捕获PC自带摄像头视频。现在网络摄像机遍布,而我们测试时也需要用到网络摄像机的实时视频,并进行处理,参考《opencv3计算机视觉(python语言实现)》编写了捕获网络摄...
    99+
    2023-01-31
  • Python27+Opencv3 Vid
    最近在win10 X64部署了Python27 win32 + Opencv3的环境,具体过程记录于其他博文。进行图片的相关操作等均正常,但是在操作视频时,出现了问题。具体如下代码:Cap = cv2.VideoCapture('*****...
    99+
    2023-01-31
    Vid
  • JavaScript 事件捕获冒泡与捕获详情
    目录一、事件流1、概念2、DOM事件流二、事件委托1、事件委托的优点2、事件委托的使用三、禁止事件冒泡与捕获四、参考文献一、事件流 JavaScript中,事件流指的是DOM事件流。...
    99+
    2024-04-02
  • iOS block的值捕获与指针捕获详解
    目录指针与指针变量block捕获变量方式值捕获指针捕获__block修饰的变量关于block延伸的知识点总结指针与指针变量 通俗的理解: 指针:内存地址指针变量:存放内存地址的变量指...
    99+
    2024-04-02
  • iOS block值捕获与指针捕获的方法
    本文小编为大家详细介绍“iOS block值捕获与指针捕获的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“iOS block值捕获与指针捕获的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-06-29
  • golang 错误捕获
    在golang中,错误是不可避免的。无论应用程序多小或多大,都会遇到错误。因此,了解如何正确地捕获和处理错误是非常重要的。本文将探讨golang中的错误处理机制和一些最佳实践。错误类型在golang中,错误是一个实现了error接口的类型。...
    99+
    2023-05-16
  • golang无法捕获
    错误的解决方案及其风险Golang作为一门现代化的编程语言,在近年来受到了越来越多的关注和使用。Golang的设计初衷是为了用于构建高并发、高可用和稳定性的运行环境,以及代码的简洁性和易于维护性。然而,与其他编程语言一样,Golang并不是...
    99+
    2023-05-18
  • python try except 捕获
    try: 2/0 except Exception, e: # error occurred, log 'e', etc print e C:\Python27\python.exe C:/Users/TLCB/Pycharm...
    99+
    2023-01-31
    python
  • Python编程中如何捕获警告ps不是捕获异常
    目录1.警告不是异常2.警告能捕获吗3.捕获警告方法一4.捕获警告方法二5.捕获警告方法三1. 警告不是异常 你是不是经常在使用一些系统库或者第三方模块的时候,会出现一些既不是异常也...
    99+
    2024-04-02
  • java怎么捕获异常
    在Java中,凡是可能抛出异常的语句,都可以用try ... catch捕获。把可能发生异常的语句放在try { ... }中,然后使用catch捕获对应的Exception及其子类。多catch语句可以使用多个catch语句,每个catc...
    99+
    2018-06-21
    java教程 java
  • 详解JavaScript错误捕获
    目录一、基本使用与逻辑二、特性三、错误对象四、较好的catch和throw策略五、Promise的错误处理六、性能损耗​一、基本使用与逻辑 使用 try{ ...
    99+
    2024-04-02
  • 捕获与解析Android NativeCrash
    目录一、NE 简介1.1、so 组成1.2、查看 so 状态1.3、获取 strip 和未被 strip 的 so二、NE 捕获与解析2.1、logcat捕获2.2、通过DropBo...
    99+
    2024-04-02
  • 怎么捕获await错误
    本文小编为大家详细介绍“怎么捕获await错误”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么捕获await错误”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言Promise 是一种在 JavaScript...
    99+
    2023-07-04
  • 详解pythonThreadPoolExecutor异常捕获
    目录解决方法1:解决方法2:python ThreadPoolExecutor线程池的工作线程中出现异常时,主线程不会捕获异常。 解决方法1: 直接在需要执行的任务方法中添加try:...
    99+
    2023-01-29
    python ThreadPoolExecutor异常捕获 python ThreadPoolExecutor
  • golang 全局捕获错误
    在Go语言中,错误处理是非常重要的。尤其是在一些大型的应用程序中,错误可能会通过多个层次的函数传递,并最终影响应用程序的整体运行效果。因此,对错误的处理和捕获变得尤为关键,本文将介绍一种Go语言中捕获全局错误的方法。一、错误原理在编写Go应...
    99+
    2023-05-14
  • python3-抛出、捕获异常
    ''' 异常:错误发生的信号,程序随之终止 三个部分: 1.traceback 异常的追踪信息(链接) 2.异常的类型 3.异常信息 错误两大类: 1.语法错误(运行前进行判定和修正) 2.逻...
    99+
    2023-01-31
    抛出 异常
  • Python 运行时捕获 Warning
    >>> import warnings >>> >>> warnings.filterwarnings('error') >>> >>> try...
    99+
    2023-01-31
    Python Warning
  • Android 记录未捕获异常
    文章目录一、CrashHandler二、初始化三、测试四、打印 stackTrace 一、CrashHandler 自定义 Crash 处理器:...
    99+
    2022-06-06
    异常 捕获 Android
  • MongoDB 实现currentOp定时捕获
    问题描述:当分析生产环境发生的性能问题时,常常因为没有实时的依据而无从下手。那么笔者通过捕获db.currentOp()到文件,并作为定时任务,可供后续分析。 解决方法: 步骤一:She...
    99+
    2024-04-02
  • 2011-11-21 未捕获异常
    http://www.itpub.net/thread-1499223-17-1.html 167楼 下列哪些选项在执行之后会导致未捕获的异常: ORA-06502: PL/SQL:&nb...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作