| 英文 | 韩文 | 中文 | 日文 |
Python集成
Python库: vmspy
通过提供一个专为从VMS服务器获取视频流并将检测和事件报告回服务器而设计的Python库,您可以利用云计算中大量与视频相关的人工智能资源。
借助简洁但强大的API,您可以轻松从VMS服务器接收视频流。
import vmspy
live_video = vmspy.live_video()
live_video.start("address.of.vms", 3300, 1, 0, "xxxx", "xxxx")
while True:
# 从VMS服务器接收帧图像和信息
(frame_image, frame_info) = live_video.get_frame()
if analyze(frame_image):
# 将事件信息报告回服务器
live_video.report_event(frame_info, x=0.25, y=0.25, w=0.5, h=0.5,
duration=2, event_type_id=0, class_id=1, object_id=1)
以下是新vmspy库与传统使用OpenCV接收视频方法的比较:
| 方面 | OpenCV | vmspy |
| Stream | RTSP/RTP | 专有协议 |
| 输出图像尺寸 | 不可调整 (与原始相同) |
可调整(到CNN输入尺寸) |
| Stream Flow | 总是全帧 | 可选择: 全帧/关键帧 |
| 帧丢失 | 无法检测 | 在VMS显示屏上显示 |
| 检测 | 在云端困难且繁琐 (ssh或collab) |
在VMS显示屏上显示 |
案例研究: 街道停车监控
通过使用TensorFlow物体检测API进行视频中的车辆检测,VMS可以识别在禁停区停留过长时间的车辆。


