monailabel::MonaiLabelJob
Inherits from shapeworks::Job, QObject
Public Slots
| Name | |
|---|---|
| void | onUploadSampleClicked() |
| void | onRunSegmentationClicked() |
| void | onSubmitLabelClicked() |
Public Signals
| Name | |
|---|---|
| void | triggerUpdateView() |
| void | triggerClientInitialized(bool success) |
| void | triggerUploadSampleCompleted() |
| void | triggerSegmentationCompleted() |
| void | triggerSubmitLabelCompleted() |
Public Functions
| Name | |
|---|---|
| MonaiLabelJob(QSharedPointer< Session > session, const std::string & server_url, const std::string & client_id, const std::string & strategy, const std::string & model_type) | |
| ~MonaiLabelJob() | |
| void | setServer(const std::string & server_url) |
| void | setModelType(const std::string & model_type) |
| const std::string & | getServer() |
| void | setClientId(const std::string & client_id ="") |
| const std::string & | getClientId() |
| void | initializeClient() |
| std::shared_ptr< py::object > | getClient() const |
| py::dict | getInfo() |
| std::string | getModelName(std::string modelType) |
| std::vector< std::string > | getModelNames(const std::string & model_type) |
| std::string | getSessionId() |
| py::dict | getParamsFromConfig(std::string section, std::string name) |
| py::dict | nextSample(std::string strategy, py::dict params) |
| py::tuple | infer(std::string model, std::string image_in, py::dict params, std::string label_in, std::string file, std::string session_id) |
| py::dict | saveLabel(std::string image_in, std::string label_in, py::dict params) |
| py::dict | uploadImage(std::string image_in, std::string image_id) |
| void | updateShapes() |
| void | runSegmentationModel() |
| virtual void | run() override run the job |
| virtual QString | name() override get the name of the job |
| void | python_message(std::string str) |
| void | setCurrentSampleNumber(int n) |
Public Attributes
| Name | |
|---|---|
| const std::string | MONAI_RESULT_EXTENSION |
| const std::string | MONAI_RESULT_DTYPE |
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 |
Public Slots Documentation
slot onUploadSampleClicked
void onUploadSampleClicked()
slot onRunSegmentationClicked
void onRunSegmentationClicked()
slot onSubmitLabelClicked
void onSubmitLabelClicked()
Public Signals Documentation
signal triggerUpdateView
void triggerUpdateView()
signal triggerClientInitialized
void triggerClientInitialized(
bool success
)
signal triggerUploadSampleCompleted
void triggerUploadSampleCompleted()
signal triggerSegmentationCompleted
void triggerSegmentationCompleted()
signal triggerSubmitLabelCompleted
void triggerSubmitLabelCompleted()
Public Functions Documentation
function MonaiLabelJob
MonaiLabelJob(
QSharedPointer< Session > session,
const std::string & server_url,
const std::string & client_id,
const std::string & strategy,
const std::string & model_type
)
function ~MonaiLabelJob
~MonaiLabelJob()
function setServer
void setServer(
const std::string & server_url
)
function setModelType
void setModelType(
const std::string & model_type
)
function getServer
inline const std::string & getServer()
function setClientId
void setClientId(
const std::string & client_id =""
)
function getClientId
inline const std::string & getClientId()
function initializeClient
void initializeClient()
function getClient
inline std::shared_ptr< py::object > getClient() const
function getInfo
py::dict getInfo()
function getModelName
std::string getModelName(
std::string modelType
)
function getModelNames
std::vector< std::string > getModelNames(
const std::string & model_type
)
function getSessionId
std::string getSessionId()
function getParamsFromConfig
py::dict getParamsFromConfig(
std::string section,
std::string name
)
function nextSample
py::dict nextSample(
std::string strategy,
py::dict params
)
function infer
py::tuple infer(
std::string model,
std::string image_in,
py::dict params,
std::string label_in,
std::string file,
std::string session_id
)
function saveLabel
py::dict saveLabel(
std::string image_in,
std::string label_in,
py::dict params
)
function uploadImage
py::dict uploadImage(
std::string image_in,
std::string image_id
)
function updateShapes
void updateShapes()
function runSegmentationModel
void runSegmentationModel()
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 python_message
void python_message(
std::string str
)
function setCurrentSampleNumber
void setCurrentSampleNumber(
int n
)
Public Attributes Documentation
variable MONAI_RESULT_EXTENSION
static const std::string MONAI_RESULT_EXTENSION;
variable MONAI_RESULT_DTYPE
static const std::string MONAI_RESULT_DTYPE;
Updated on 2025-10-13 at 18:47:48 +0000