shapeworks::DeepSSMJob
Qt Wrapper for DeepSSM. More...
#include <DeepSSMJob.h>
Inherits from shapeworks::Job, QObject
Public Types
| Name | |
|---|---|
| enum class | JobType |
| enum | PrepStep |
| enum class | SplitType |
Public Functions
| Name | |
|---|---|
| DeepSSMJob(std::shared_ptr< Project > project, DeepSSMJob::JobType tool_mode, DeepSSMJob::PrepStep prep_step =DeepSSMJob::NOT_STARTED) | |
| ~DeepSSMJob() | |
| virtual void | run() override run the job |
| virtual QString | name() override get the name of the job |
| void | run_prep() |
| void | run_augmentation() |
| void | run_training() |
| void | run_testing() |
| void | python_message(std::string str) |
| void | set_num_dataloader_workers(int num_workers) |
| int | get_num_dataloader_workers() |
| void | set_prep_step(DeepSSMJob::PrepStep step) |
| std::vector< int > | get_split(ProjectHandle project, DeepSSMJob::SplitType split_type) |
Additional inherited members
Public Signals inherited from shapeworks::Job
| Name | |
|---|---|
| void | progress(double , QString ="") |
| void | finished() |
Public Functions inherited from shapeworks::Job
| Name | |
|---|---|
| Job() | |
| virtual | ~Job() |
| virtual QString | get_completion_message() get a message to display when the job is complete |
| virtual QString | get_abort_message() get a message to display when the job is aborted |
| void | start_timer() start the timer |
| qint64 | timer_elapsed() how much time has elapsed since the timer was started |
| void | set_complete(bool complete) set the job as complete |
| bool | is_complete() const is the job complete? |
| void | abort() abort the job |
| bool | is_aborted() const was the job aborted? |
| void | set_quiet_mode(bool quiet) set to quiet mode (no progress messages) |
| bool | get_quiet_mode() get quiet mode |
Detailed Description
class shapeworks::DeepSSMJob;
Qt Wrapper for DeepSSM.
The DeepSSMJob class wraps the functionality for DeepSSM as a Studio Job object
Public Types Documentation
enum JobType
| Enumerator | Value | Description |
|---|---|---|
| DeepSSM_PrepType | 0 | |
| DeepSSM_AugmentationType | 1 | |
| DeepSSM_TrainingType | 2 | |
| DeepSSM_TestingType | 3 |
enum PrepStep
| Enumerator | Value | Description |
|---|---|---|
| NOT_STARTED | 0 | |
| GROOM_TRAINING | 1 | |
| OPTIMIZE_TRAINING | 2 | |
| OPTIMIZE_VALIDATION | 3 | |
| GROOM_IMAGES | 4 | |
| DONE | 5 |
enum SplitType
| Enumerator | Value | Description |
|---|---|---|
| TRAIN | ||
| VAL | ||
| TEST |
Public Functions Documentation
function DeepSSMJob
DeepSSMJob(
std::shared_ptr< Project > project,
DeepSSMJob::JobType tool_mode,
DeepSSMJob::PrepStep prep_step =DeepSSMJob::NOT_STARTED
)
function ~DeepSSMJob
~DeepSSMJob()
function run
virtual void run() override
run the job
Reimplements: shapeworks::Job::run
function name
virtual QString name() override
get the name of the job
Reimplements: shapeworks::Job::name
function run_prep
void run_prep()
function run_augmentation
void run_augmentation()
function run_training
void run_training()
function run_testing
void run_testing()
function python_message
void python_message(
std::string str
)
function set_num_dataloader_workers
void set_num_dataloader_workers(
int num_workers
)
function get_num_dataloader_workers
int get_num_dataloader_workers()
function set_prep_step
inline void set_prep_step(
DeepSSMJob::PrepStep step
)
function get_split
static std::vector< int > get_split(
ProjectHandle project,
DeepSSMJob::SplitType split_type
)
Updated on 2025-10-13 at 18:47:49 +0000