当前位置: 首页 > article >正文

使用ONVIF操纵大华摄像头

使用1台大华网络相机,DH-IPC-HFW3237M-I2,6毫米镜头,2百万像素,但是网口是百兆的。
大华的SDK感觉好难用。
写完了data matrix识别的0.1版本后,进行相机部分改进。
在这里插入图片描述
老规矩,先用python快速原型。
会出现一个错误:

ONVIFError: Unknown error: Wsse authorized time check failed.

修改相机设置:
在这里插入图片描述python代码如下:

from onvif import ONVIFCamera
# 连接到ONVIF设备
def connect_onvif(ip, port, user, passwd):
    camera = ONVIFCamera(ip, port, user, passwd)
    return camera
 
# 获取设备信息
def get_device_info(camera):
    info = camera.devicemgmt.GetDeviceInformation()
    return {
        'Manufacturer': info.Manufacturer,
        'Model': info.Model,
        'FirmwareVersion': info.FirmwareVersion,
        'SerialNumber': info.SerialNumber,
        'HardwareId': info.HardwareId
    }
 
if __name__ == '__main__':
    # 替换成您的设备信息
    camera_ip = '192.168.1.109'
    camera_port = 80
    username = 'abc'
    password = 'qaz123456'
 
    device_camera = connect_onvif(camera_ip, camera_port, username, password)
    device_info = get_device_info(device_camera)
 
    print("Device Information:")
    for key, value in device_info.items():
        print(f"{key}: {value}")

得到相机信息:
在这里插入图片描述


http://www.kler.cn/a/461771.html

相关文章:

  • clickhouse Cannot execute replicated DDL query, maximum retries exceeded报错解决
  • RabbitMQ-基本使用
  • 学技术学英文:Tomcat的线程模型调优
  • C++ —— 模板类扩展
  • overleaf写学术论文常用语法+注意事项+审阅修订
  • 2024年中国航天发射列表(68次发射,失败2次,部分失败1次)
  • 用Tkinter制作一个用于合并PDF文件的小程序
  • SQL 实战:分页查询的多种方式对比与优化
  • 数据表中列的完整性约束概述
  • 网络安全公司Chrome扩展被劫持,用户密码遭窃
  • 从RNN循环神经网络到长短时记忆网络LSTM
  • Flutter中进行多平台开发的ip设置
  • HTML5 标签输入框(Tag Input)详解
  • Android Studio学习笔记
  • 我的杂记一
  • 数据中心基础设施管理平台:构建高效、安全与可扩展的基石
  • OpenCV和PyQt的应用
  • 基于JavaWeb的汽车维修保养智能预约系统
  • doris 2.1 -Data Manipulation-Transaction
  • 等价和划分
  • [算法学习笔记] 《Hello算法》第5章 栈与队列
  • javaEE-文件操作和IO-文件
  • Elasticsearch:探索 Elastic 向量数据库的深度应用
  • vue2实现txt文件在线预览
  • 通过服务器推送消息:Websocket和SSE解释
  • Kafka为什么要放弃Zookeeper