| 
    BitmapToolkit Scol plugin
    
   | 
 
Go to the source code of this file.
Macros | |
| #define | NbMltkPKG 11 | 
| Nb of Scol functions or types.   | |
Functions | |
| int | destroyMlObj (mmachine m, SCOL_PTR_TYPE handsys, int obj) | 
| int | _CRml (mmachine m) | 
| Create a new neural network Prototype: fun [Chn I F] ObjMl.   | |
| int | _DSml (mmachine m) | 
| destroy a neural network Prototype: fun [ObjMl] I   | |
| int | _MlAddDetectionData (mmachine m) | 
| Get a label for the input Prototype: fun [ObjMl [[F F F] r1]] I.   | |
| int | _MlAddTrainingData (mmachine m) | 
| Add data to learn to the format <input, label> Prototype: fun [ObjMl [[F F F] r1] S] I.   | |
| int | _MlTrain (mmachine m) | 
| Launch the training of the nn Prototype: fun [ObjMl] I.   | |
| int | _MlSaveData (mmachine m) | 
| Save the settings of a trained neural network Prototype: fun [ObjMl W] I.   | |
| int | _MlLoadData (mmachine m) | 
| Load an already trained file neural network AND the used parameters (high level) Prototype: fun [ObjMl P] I.   | |
| int | _MlGetCategories (mmachine m) | 
| Get the ML loaded categories Prototype: fun [ObjMl] [S r1].   | |
| int | _CBMlTrainingFinished (mmachine m) | 
| Set a CB function linked to the finished training signal Prototype: fun [ObjMl fun [ObjMl u0] u1 u0] ObjMl.   | |
| int | getMlTrainingFinishedCb (mmachine m, SCOL_PTR_TYPE id, SCOL_PTR_TYPE msg_ptr) | 
| int | _CBMlDetect (mmachine m) | 
| Set a CB function linked to detection signal Prototype: fun [ObjMl fun [ObjMl u0 S] u1 u0] ObjMl.   | |
| int | getMlDetectionCb (mmachine m, SCOL_PTR_TYPE id, SCOL_PTR_TYPE msg_ptr) | 
Variables | |
| int | OBJMLSCOL | 
| int | WM_ML_TRAINING_FINISHED | 
| int | WM_ML_DETECTION | 
| char * | MltkName [NbMltkPKG] | 
| int(* | MltkFunc [NbMltkPKG])(mmachine m) | 
| int | MltkNArg [NbMltkPKG] | 
| char * | MltkType [NbMltkPKG] | 
Macro Definition Documentation
◆ NbMltkPKG
| #define NbMltkPKG 11 | 
Function Documentation
◆ destroyMlObj()
| int destroyMlObj | ( | mmachine | m, | 
| SCOL_PTR_TYPE | handsys, | ||
| int | obj | ||
| ) | 
Definition at line 46 of file MlToolkit.cpp.
◆ getMlDetectionCb()
| int getMlDetectionCb | ( | mmachine | m, | 
| SCOL_PTR_TYPE | id, | ||
| SCOL_PTR_TYPE | msg_ptr | ||
| ) | 
Definition at line 431 of file MlToolkit.cpp.
◆ getMlTrainingFinishedCb()
| int getMlTrainingFinishedCb | ( | mmachine | m, | 
| SCOL_PTR_TYPE | id, | ||
| SCOL_PTR_TYPE | msg_ptr | ||
| ) | 
Definition at line 410 of file MlToolkit.cpp.
Variable Documentation
◆ MltkFunc
| int(* MltkFunc[NbMltkPKG])(mmachine m) | ( | mmachine | m | ) | 
Initial value:
=
{
  NULL,                       
}
int _MlGetCategories(mmachine m)
Get the ML loaded categories Prototype: fun [ObjMl] [S r1].
Definition MlToolkit.cpp:353
int _MlTrain(mmachine m)
Launch the training of the nn Prototype: fun [ObjMl] I.
Definition MlToolkit.cpp:247
int _MlAddTrainingData(mmachine m)
Add data to learn to the format <input, label> Prototype: fun [ObjMl [[F F F] r1] S] I.
Definition MlToolkit.cpp:197
int _MlSaveData(mmachine m)
Save the settings of a trained neural network Prototype: fun [ObjMl W] I.
Definition MlToolkit.cpp:278
int _CRml(mmachine m)
Create a new neural network Prototype: fun [Chn I F] ObjMl.
Definition MlToolkit.cpp:63
int _CBMlDetect(mmachine m)
Set a CB function linked to detection signal Prototype: fun [ObjMl fun [ObjMl u0 S] u1 u0] ObjMl.
Definition MlToolkit.cpp:425
int _MlLoadData(mmachine m)
Load an already trained file neural network AND the used parameters (high level) Prototype: fun [ObjM...
Definition MlToolkit.cpp:320
int _MlAddDetectionData(mmachine m)
Get a label for the input Prototype: fun [ObjMl [[F F F] r1]] I.
Definition MlToolkit.cpp:148
int _CBMlTrainingFinished(mmachine m)
Set a CB function linked to the finished training signal Prototype: fun [ObjMl fun [ObjMl u0] u1 u0] ...
Definition MlToolkit.cpp:404
Definition at line 471 of file MlToolkit.cpp.
◆ MltkName
| char* MltkName[NbMltkPKG] | 
Initial value:
=
{
  "ObjMl",
  "_CRml",
  "_DSml",
  "_MlAddTrainingData",
  "_MlAddDetectionData",
  "_CBMlTrainingFinished",
  "_MlLoadData",
  "_MlSaveData",
  "_MlGetCategories",
  "_MlTrain",
  "_CBMlDetect"
}
Definition at line 456 of file MlToolkit.cpp.
◆ MltkNArg
| int MltkNArg[NbMltkPKG] | 
Initial value:
=
{
  TYPTYPE,                   
  4,                         
  1,                         
  3,                         
  2,                         
  3,                         
  2,                         
  2,                         
  1,                         
  1,                         
  3                          
}
Definition at line 486 of file MlToolkit.cpp.
◆ MltkType
| char* MltkType[NbMltkPKG] | 
Initial value:
=
{
  NULL,                                  
  "fun [Chn I I F] ObjMl",               
  "fun [ObjMl] I",                       
  "fun [ObjMl [[F F F] r1] S] I",        
  "fun [ObjMl [[F F F] r1]] I",          
  "fun [ObjMl fun [ObjMl u0] u1 u0] ObjMl",  
  "fun [ObjMl P] I",                     
  "fun [ObjMl W] I",                     
  "fun [ObjMl] [S r1]",                  
  "fun [ObjMl] I",                       
  "fun [ObjMl fun [ObjMl u0 S] u1 u0] ObjMl" 
}
Definition at line 501 of file MlToolkit.cpp.
◆ OBJMLSCOL
| int OBJMLSCOL | 
Definition at line 31 of file MlToolkit.cpp.
◆ WM_ML_DETECTION
| int WM_ML_DETECTION | 
Definition at line 35 of file MlToolkit.cpp.
◆ WM_ML_TRAINING_FINISHED
| int WM_ML_TRAINING_FINISHED | 
Definition at line 34 of file MlToolkit.cpp.
Generated by