数据流(Dataflow)
地址:examples/python-dataflow
关键词:Python, Dataflow
官方的Node Hub文件夹中提供了许多现成的节点 本例中用到的有
opencv-video-capture
用于读取摄像头dora-yolo
用于进行目标检测dora-rerun
用于进行可视化
dataflow.yml
除了用于描述输入输出外,还可以通过build
字段进行简单的构建或安装
准备Python环境
$ uv venv -p 3.10 --seed
安装对应的包
当在dora build
时加上--uv
标签,会自动在使用pip
前添加uv
以使用uv
管理的Python版本
$ dora build dataflow.yml --uv
运行
$ dora run dataflow.yml --uv
默认的视图中可能只包含照片项,在弹出的rerun
窗口中右键时间轴上的/
项,点击添加到新的视图中
动态节点
$ dora build dataflow_dynamic.yml --uv # 安装所需要的节点
$ dora up # 启动本地的 daemon 和 coordinator
$ dora start dataflow_dynamic.yml --uv
在另外一个中端窗口运行
$ uv run opencv-plot --name plot