数据流(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