Mech-DLK SDK (C#) 3.0.0
Mech-DLK SDK (C#) Reference Documentation
 
Loading...
Searching...
No Matches
Mmind::Dl::MMindInferEngine Class Reference

Main inference engine class for MechMind DL SDK. More...

#include <MMindInferEngineWrapper.h>

Inheritance diagram for Mmind::Dl::MMindInferEngine:

Public Member Functions

 MMindInferEngine ()
 Constructor.
 
 ~MMindInferEngine ()
 Destructor.
 
 !MMindInferEngine ()
 Finalizer.
 
void Create (String^ dlkpackPath)
 Create engine with model package path.
 
void Release ()
 Release the engine resources.
 
StatusCode Load ()
 Load the model into memory.
 
StatusCode Infer (List< MMindImage^>^ images)
 Perform inference on images.
 
StatusCode ResultVisualization (List< MMindImage^>^ images)
 Apply result visualization to images (modifies images in-place)
 
StatusCode GetModuleResult (String^ moduleName, [System::Runtime::InteropServices::Out] List< MMindResult^>^% results)
 Get results from a specific module.
 
List< String^> ModuleNames ()
 Get all module names in the loaded model package.
 
StatusCode ModuleResultVisualization (String^ moduleName, List< MMindImage^>^ images)
 Apply module-specific result visualization to images (modifies images in-place)
 

Static Public Member Functions

static MBlobValue BlobValueFromContour (MContour contour)
 Compute blob measurement values from a contour.
 

Detailed Description

Main inference engine class for MechMind DL SDK.

Definition at line 16 of file MMindInferEngineWrapper.h.

Constructor & Destructor Documentation

◆ MMindInferEngine()

Mmind::Dl::MMindInferEngine::MMindInferEngine ( )

Constructor.

◆ ~MMindInferEngine()

Mmind::Dl::MMindInferEngine::~MMindInferEngine ( )

Destructor.

◆ !MMindInferEngine()

Mmind::Dl::MMindInferEngine::!MMindInferEngine ( )

Finalizer.

Member Function Documentation

◆ BlobValueFromContour()

static MBlobValue Mmind::Dl::MMindInferEngine::BlobValueFromContour ( MContour contour)
static

Compute blob measurement values from a contour.

Parameters
contourInput contour to compute blob values from
Returns
Blob measurement values

◆ Create()

void Mmind::Dl::MMindInferEngine::Create ( String^ dlkpackPath)

Create engine with model package path.

Parameters
dlkpackPathPath to the DLKPACK model file

◆ GetModuleResult()

StatusCode Mmind::Dl::MMindInferEngine::GetModuleResult ( String^ moduleName,
[System::Runtime::InteropServices::Out] List< MMindResult^>^% results )

Get results from a specific module.

Parameters
moduleNameName of the module to get results from
resultsOutput list of results
Returns
Status code

◆ Infer()

StatusCode Mmind::Dl::MMindInferEngine::Infer ( List< MMindImage^>^ images)

Perform inference on images.

Parameters
imagesList of images to process
Returns
Status code

◆ Load()

StatusCode Mmind::Dl::MMindInferEngine::Load ( )

Load the model into memory.

Returns
Status code

◆ ModuleNames()

List< String^> Mmind::Dl::MMindInferEngine::ModuleNames ( )

Get all module names in the loaded model package.

Returns
List of module names

◆ ModuleResultVisualization()

StatusCode Mmind::Dl::MMindInferEngine::ModuleResultVisualization ( String^ moduleName,
List< MMindImage^>^ images )

Apply module-specific result visualization to images (modifies images in-place)

Parameters
moduleNameName of the module to visualize
imagesList of images to visualize results on - images are modified directly
Returns
Status code

◆ Release()

void Mmind::Dl::MMindInferEngine::Release ( )

Release the engine resources.

◆ ResultVisualization()

StatusCode Mmind::Dl::MMindInferEngine::ResultVisualization ( List< MMindImage^>^ images)

Apply result visualization to images (modifies images in-place)

Parameters
imagesList of images to visualize results on - images are modified directly
Returns
Status code

The documentation for this class was generated from the following file: