Skip to content

Builders

Romain Mormont edited this page Jul 23, 2017 · 2 revisions

SSLWorkflow and SLDCWorkflow are complex objects that depends on several parameters and sub-components. In order to ease the construction of those objects, SLDC provides some builders. Those objects provide a set of methods for setting various workflow parameters and sub-components. When all the needed parameters are set, the resulting workflow can be obtained with the get method.

Building a SLDCWorkflow

The associated builder is SLDCWorkflowBuilder. Example:

builder = SLDCWorkflowBuilder()
builder.set_n_jobs(5)
builder.set_segmenter(MySegmenter())
builder.add_catchall_classifier(MyClassifier())
builder.set_tile_size(1024, 1024)
builder.set_tile_builder(DefaultTileBuilder())
workflow = builder.get()

Building a SSLWorkflow

The associated builder is SSLWorkflowBuilder. Example:

builder = SSLWorkflowBuilder()
builder.set_n_jobs(5)
builder.set_segmenter(MySegmenter())
builder.set_tile_size(1024, 1024)
builder.set_tile_builder(DefaultTileBuilder())
workflow = builder.get()
Clone this wiki locally