Python螢石雲
數碼 1
Python螢石雲是基於Python語言的安防雲服務,提供視頻監控、雲存儲、雲智能、雲對講等功能,目前已成為安防行業的熱門選擇。本文將從多個方面對Python螢石雲進行詳細闡述,幫助讀者在使用中能夠更加得心應手。
在使用Python螢石雲之前,需要先安裝相關的SDK。這裡我們以螢石雲官方提供的Python SDK為例進行介紹。安裝方法如下:
pip install ezviz
安裝完成後,我們就可以開始使用Python SDK提供的各種功能了。
在使用Python螢石雲之前,需要先在官網註冊賬號,並添加設備。其中設備添加需要在手機APP上進行,添加完成後即可在Python SDK中進行設備的實時預覽、回放等操作。
實時監控是Python螢石雲最基礎的功能之一。通過Python SDK提供的實時預覽接口,可以輕鬆實現各種監控場景,例如:
1、單個設備實時預覽
import ezviz # 設備序列號 device_serial = 'XXXXXXXXX' # 認證信息 auth = ezviz.Auth(accessToken='XXXXXXXXX') # 實時預覽 ezviz.api.videoLiveApi.getVideo(deviceSerial=device_serial, auth=auth)
2、多個設備實時預覽
import ezviz # 多個設備序列號 device_serials = ['XXXXXXXXX', 'YYYYYYYYY'] # 認證信息 auth = ezviz.Auth(accessToken='XXXXXXXXX') # 實時預覽 for device_serial in device_serials: ezviz.api.videoLiveApi.getVideo(deviceSerial=device_serial, auth=auth)
除了實時監控,Python螢石雲還提供了遠程回放功能,可以方便用戶隨時查看歷史視頻記錄。具體實現方法如下:
1、單個設備遠程回放
import ezviz # 設備序列號 device_serial = 'XXXXXXXXX' # 認證信息 auth = ezviz.Auth(accessToken='XXXXXXXXX') # 遠程回放 ezviz.api.videoDownloadApi.getVideo(deviceSerial=device_serial, auth=auth, beginTime='20220101000000', endTime='20220131235959')
2、多個設備遠程回放
import ezviz # 多個設備序列號 device_serials = ['XXXXXXXXX', 'YYYYYYYYY'] # 認證信息 auth = ezviz.Auth(accessToken='XXXXXXXXX') # 遠程回放 for device_serial in device_serials: ezviz.api.videoDownloadApi.getVideo(deviceSerial=device_serial, auth=auth, beginTime='20220101000000', endTime='20220131235959')
除了視頻監控和回放,Python螢石雲還提供了設備控制功能,例如:
1、設備PTZ控制
import ezviz # 設備序列號 device_serial = 'XXXXXXXXX' # 認證信息 auth = ezviz.Auth(accessToken='XXXXXXXXX') # PTZ控制 ezviz.api.deviceApi.controlPTZ(deviceSerial=device_serial, auth=auth, action='start', direction='up', speed='1')
2、設備重啟
import ezviz # 設備序列號 device_serial = 'XXXXXXXXX' # 認證信息 auth = ezviz.Auth(accessToken='XXXXXXXXX') # 重啟設備 ezviz.api.deviceApi.restart(deviceSerial=device_serial, auth=auth)
以上是Python螢石雲的主要功能介紹和使用方法。對於更多高級功能,可以參考螢石雲官方文檔進行深入學習。