【python中级】 使用onvif抓图

【python中级】 使用onvif抓图

  • 背景
  • 安装onvif_zeep
  • 代码
  • 运行

背景

首先需要相机支持onvif协议,然后再手动打开IPC的onvif功能。
onvif协议抓拍图像后,通过HTTP端口(默认80)传输,图像没有编码,所以传输速度较慢。
在局域网里测试其时间消耗,差距较大:
测试200万(1920*1080)的抓图,快的时候0.2秒左右,慢的时候接近1.0秒左右。

onvif使用起来很方便,在一些非实时且检测频率很低的场景可以很好的应用。

安装onvif_zeep

python3想要使用onvif协议,可以安装三方包:onvif_zeep

下面是使用中国科技大学的镜像源安装:

pip install -i https://pypi.mirrors.ustc.edu.cn/simple onvif_zeep

代码

# -*- coding:utf-8 -*-

你可能感兴趣的:(【python中级】 使用onvif抓图)