直接跳到内容

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

VideoStream 视频流已经加载完毕