Skip to content

leepan1991/onvif_device_manager_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一个基于onvif协议python版本的智能设备管理器onvif_device_manager_python


准备手撸一个基于onvif协议的通用设备管理器。其中功能包括,1、局域网扫描支持onvif协议的智能安防设备,设备信息读取, 2、设备时间设置(设备时区设置,设备时间设置,设备同步电脑时间,设备同步NTP服务器时间),3、设备维护(设备配置备份,设备配置恢复,设备恢复出厂设置,设备硬件升级) 4、设备网络设置(修改设备ip地址,修改设备默认网关,修改设备子网掩码等),5、设备用户管理(添加用户,修改用户,删除用户),6、设备日志读取,7、配置设备账户访问设备默认web页面, 8、设备事件获取,9、实时获取设备视频流等。后续功能点再继续开发,比如基于视频相关的智能处理等等。。。

示例:

  • 项目截图 image

编译安装

基于Python 3.6编译,需用以下依赖库

  • requests==2.25.1
  • xmltodict==0.12.0

使用方法

使用pyinstaller编译代码生成exe,可以直接运行 python -F -w device_manager_setup.py

注意事项

前期可能存在一些bug,欢迎大家提issue,我会每天定时修改

TODO

接下来的开发/维护计划。

  • 修改设备ip地址
  • 修改设备默认网关
  • 修改设备子网掩码
  • 设备时间设置
  • 设备时区设置
  • 设备同步电脑时间
  • 设备同步NTP服务器时间
  • 局域网扫描设备
  • 设备信息读取
  • 打开拉取请求
  • 设备配置备份
  • 设备配置恢复
  • 设备恢复出厂设置
  • 设备硬件升级
  • 设备配置备份
  • 添加用户
  • 删除用户
  • 设备日志读取
  • 设备账户访问web页面
  • 设备事件获取
  • 实时获取设备视频流

License

MIT License

About

准备手撸一个基于onvif协议的通用设备管理器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages