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 !