用python获取海康摄像机视频

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

要调用海康摄像机视频,需要使用海康SDK提供的API。以下是一个简单的示例代码,可以连接到海康摄像机并获取视频流:

```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QPixmap
from PyQt5.QtCore import QTimer
from HCNetSDK import *

class Camera(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle('Camera')
        self.setGeometry(100, 100, 640, 480)

        self.label = QLabel(self)
        self.label.setGeometry(0, 0, 640, 480)

        self.timer = QTimer(self)
        self.timer.timeout.connect(self.show_video)
        self.timer.start(30)

        self.login()

    def login(self):
        # 登录摄像机
        init_res = NET_DVR_Init()
        if init_res:
            print('SDK初始化成功')
        else:
            print('SDK初始化失败')
            sys.exit()

        user_id = NET_DVR_Login_V30('192.168.1.64', 8000, 'admin', '12345', NET_DVR_DEVICEINFO_V30())
        if user_id < 0:
            print('登录失败')
            sys.exit()
        else:
            print('登录成功')

        # 开始预览
        lpClientInfo = NET_DVR_CLIENTINFO()
        lpClientInfo.lChannel = 1
        lpClientInfo.hPlayWnd = 0
        lpClientInfo.lLinkMode = 0
        lpClientInfo.sMultiCastIP = ''
        self.lRealPlayHandle = NET_DVR_RealPlay_V30(user_id, lpClientInfo, None, None, True)

    def show_video(self):
        # 获取视频流
        ret, frame = NET_DVR_GetRealPlayerIndex(self.lRealPlayHandle)
        if ret:
            data = NET_DVR_GetRealPlayerIndex(self.lRealPlayHandle, frame)
            pixmap = QPixmap.fromImage(QImage(data, 640, 480, QImage.Format_RGB888))
            self.label.setPixmap(pixmap)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    camera = Camera()
    camera.show()
    sys.exit(app.exec_())
```

需要注意的是,上述代码中的`HCNetSDK`是海康SDK的Python封装,需要先安装。可以通过以下命令安装:

```bash
pip install hcnetsdk
```

此外,还需要在海康摄像机的管理页面中开启SDK接入功能,并配置好IP地址、端口号、用户名和密码等信息。文章来源地址https://www.toymoban.com/news/detail-511948.html

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

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

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

相关文章

  • 基于海康Ehome/ISUP接入到LiveNVR实现海康摄像头、录像机视频统一汇聚,做到物联网无插件直播回放和控制

    LiveNVR基础配置 海康 ISUP 接入配置 ,填写相关信息 服务 IP (设备可以访问到的IP) 服务端口 接入密码 (ISUP接入时要填此密码) 填写上 1、海康 ISUP 接入配置 中配置的相关信息,设备ID( 自定义不要重复 ) 填写上 1、海康 ISUP 接入配置 中配置的相关信息,设备ID( 自定义

    2024年02月08日
    浏览(74)
  • 海康摄像机配置流程

    海康摄像机配置流程 文档所用摄像机型号: DS-2CD2245XM-LGLSET 1、先接通摄像机电源,连上网线 2、在 设备网络搜索 客户端中搜索并激活设备 (1)下载 设备网络搜索 ​ 设备网络搜索工具下载地址 (2)没有激活的设备显示未激活状态,此时记下所显示的IP地址 ​ (3)在谷歌

    2024年02月02日
    浏览(62)
  • 海康摄像机没有声音问题

    1、手机app端拉流发现没有声音 2、查找海康摄像机是否有mic 3、使用海康自己的内部IP,预览发现是有声音的。 4、怀疑是转码的时候没有音频导致的,修改仍然无效 5、反复使用ffplay播放 rtsp://admin:****2021@192.168.50.64,一直没有声音,崩溃   6、使用ffprobe 探测这个流发现只有一

    2024年02月09日
    浏览(37)
  • 海康网络摄像机与电脑交互,有网络和无网络两种方式读取URL视频流,以及无网络情况下配置IP地址

    目录 (1)准备工具: (2)通过WiFi的接口连接 (3)无网络情况下进行交互 (4)海康官方软件 (5)RTSP视频流 a)RTSP: b)视频流:  c)rtsp流地址 电脑(台式或笔记本) 网线(普通网线即可) POE海康网络摄像机(不需要电源线) 非POE海康网络摄像机(需要电源线) POE名

    2024年02月04日
    浏览(250)
  • 如何访问海康威视摄像机的后台

    1、首先打开海康威视网络摄像头的web管理页面,点击输入用户名密码进行登录。2、然后在弹出来的界面中,点击打开配等我继续说如何访问海康威视摄像机的后台。 —— 必须修改的三个参数分别是:appkey,secret里面的参数,ip其余的参数用默认值即可。其中有一个要注意的点

    2024年02月04日
    浏览(65)
  • python从网络摄像机取视频流的步骤

    训练好的模型要到真实环境中使用,怎么能被数据源难倒 掌握opencv-python获取网络摄像机视频数据的方法 提示:这里可以添加要学的内容 测试结果: 了解更多关于rtsp协议取视频流。 取海康网络摄像机实时流 url = “rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stre

    2024年02月06日
    浏览(44)
  • Qt HTTP 摘要认证(海康球机摄像机ISAPI开发)

    接到一个需求是开发下海康的球机,控制云台,给到我的是一个开发手册,当然了是海康的私有协议 ISAPI开发手册 https://download.csdn.net/download/qq_37059136/88547425 关于开发这块读文档就可以理解了,海康使用的是摘要认证,当然了海康已经给出使用范例 通过libcurl就可以直接连接上海康的

    2024年02月04日
    浏览(47)
  • vue对接海康摄像头,使用hk3.3(硬盘录像机)开发摄像头分屏翻页操作。

    默认展示4*4规格,分屏之后自己写翻页方法,对摄像头一一展示(1x1, 2x2, 3x3, 4x4),有俩个场景。 1、刚开始默认展示的时候进行分页。 2、点击分屏操作之后进行分页。 思路: 1、拿到所有的通道号,比如有[1, 2, 3…, 100]; 2、 点击分屏之后就会把这个数组变为 1*1[[1], [

    2024年02月13日
    浏览(69)
  • 海康、大华、tplink监控摄像头和硬盘录像机接入GB28181平台配置细节

    海康、大华、tplink等各种型号监控摄像头或硬盘录像机(NVR/HVR)接入GB28181平台,配置过程都非常简单明了,但有些细节需要注意,避免走弯路踩泥坑。 首先要说明一点的是,只要监控设备和GB28181平台的网络是连通的,都可以顺畅的接入,不需要为监控设备配置外网地址,更不

    2024年02月07日
    浏览(67)
  • LiveGBS流媒体平台GB/T28181功能-海康NVR摄像机自带物联网卡摄像头注册GB/T28181国标平台看不到设备的时候如何抓包及排查

    询问厂家是否要设置定向IP,自带物联网卡的设备,网络需要定向IP 海康部分设备萤石云和GB28181不能同时开启,关闭设备的萤石云注册,单独启用GB28181注册。 系统自身的防火墙是否开启,开启后可以尝试关闭试试。如果服务器外面还有物理防火墙,系统本身的防火墙可以关

    2024年02月16日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包