#header-mark#
VideoStream 视频流
VideoStream组件可以显示来自本地流(例如网络摄像头)的视频,并允许从Python访问流式视频数据。
底层实现为panel.widgets.VideoStream
,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/VideoStream.html
基本用法
视频流组件默认情况下会显示视频流,可用于如网络摄像头实时视频的展示。
截图功能
可以调用snapshot
方法触发组件的value
更新,以获取当前视频帧的图像。
定时截图
通过设置timeout
参数,可以指定视频流将以多大频率更新。
图像格式
可以通过format
参数指定捕获的图像格式,如果需要高频率的截图,可以选择'jpeg'格式,因为图像尺寸要小得多。
API
属性
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
format | 捕获图像的格式,'png'或'jpeg' | string | 'png' |
paused | 视频流是否暂停 | boolean | false |
timeout | 截图之间的间隔(毫秒),如果为None则仅在调用snapshot方法时才拍摄截图 | int None | None |
value | 当前截图的字符串表示 | string | — |
snapshot | 触发截图的动作 | boolean | false |
name | 组件标题 | string | — |
Events
事件名 | 说明 | 类型 |
---|---|---|
change | 当组件状态(特别是value)改变时触发 | Callable |
Controls
src/examples/panel_vuepy/widgets/VideoStream