Save and load your workflow¶
Save your workflow¶
wf.save("path/to/my_workflow.json")
If you want to save your workflow, you can export it in JSON format. This export will save all algorithms, parameters, model paths and connections in a descriptive file.
This file enables you to share your work or easily reuse it on any computing device.
Load and run your workflow¶
Basic script for loading workflows.
from ikomia.dataprocess.workflow import Workflow
# Init the workflow
wf = Workflow()
# Load the workflow
wf.load("path/to/my_workflow.json")
# Run on your image
wf.run_on(path="path/to/your/image.png")
Modify the workflow¶
First you can get all tasks from the workflow with :
print(wf.get_tasks())
For example, you can obtain this kind of output :
[CWorkflowTask(Root), CObjectDetectionTask(infer_yolo_v7), C2dImageTask(ocv_stack_blur, 1)]
Then, you can easily access each task by searching by name:
task = wf.find_task("task_name")
Or
task = wf.find_task(ik.task_name())
See ik
auto-completion for more information.
Finally, adjust the parameters :
task.set_parameters({
ik.task_name.param_1: "value",
ik.task_name.param_2: "value"
})
And you’re done !