{ "format": 1, "generator": "flowrs 0.1.0", "nodes": [ { "id": 0, "type_id": "video.test_clip", "properties": { "dx": "3", "dy": "2", "frames": "12", "pattern": "block" }, "position": [ 60.0, 60.0 ], "group": null }, { "id": 1, "type_id": "video.extract_frame", "properties": { "index": "6" }, "position": [ 280.0, 60.0 ], "group": null }, { "id": 2, "type_id": "video.track", "properties": {}, "position": [ 940.0, 60.0 ], "group": null }, { "id": 3, "type_id": "video.extract_frame", "properties": {}, "position": [ 280.0, 170.0 ], "group": null }, { "id": 4, "type_id": "image.threshold", "properties": { "threshold": "128" }, "position": [ 500.0, 60.0 ], "group": null }, { "id": 5, "type_id": "vision.blobs", "properties": {}, "position": [ 720.0, 60.0 ], "group": null } ], "wires": [ { "id": 0, "from_node": 0, "from_port": "video", "to_node": 1, "to_port": "video", "mode": "Copy" }, { "id": 1, "from_node": 0, "from_port": "video", "to_node": 3, "to_port": "video", "mode": "Copy" }, { "id": 2, "from_node": 3, "from_port": "frame", "to_node": 4, "to_port": "image", "mode": "Move" }, { "id": 3, "from_node": 4, "from_port": "binary", "to_node": 5, "to_port": "binary", "mode": "Move" }, { "id": 4, "from_node": 0, "from_port": "video", "to_node": 2, "to_port": "video", "mode": "Move" }, { "id": 5, "from_node": 5, "from_port": "detections", "to_node": 2, "to_port": "seed", "mode": "Move" } ], "groups": [], "widgets": { "image.threshold": "f4e8d113e10a0899", "video.extract_frame": "d3a38043c46e062b", "video.test_clip": "fbd234f508abbbe2", "video.track": "1c5eea23073cfb16", "vision.blobs": "c6dde4a4768c8971" }, "app": { "version": "1.0", "library": "flowrs-app@1", "source": "", "title": "Track a moving block in video" } }