ImageEn, unit ievision

TIEVisionTrainCascadeMsgCallBack


Declaration

TIEVisionTrainCascadeMsgCallBack = function(msg: PAnsiChar): int32_t; stdcall;


Description

Callback used in trainCascade to monitor training. This callback can be used also to stop a training, among stages.
When return value is 0, then stop training. When return value is 1, then continue training.

Parameter Description
msg Details of the training status


See Also

 trainCascade


Demo

Demo  Demos\IEVision\TrainCascadeClassifier\TrainCascadeClassifier.dpr


Example

function TrainingMsgCallBack(msg: PAnsiChar): int32_t; stdcall;
begin
  MainForm.MemoLog.Lines.Add(string(msg));
  Application.ProcessMessages();
  if MainForm.ButtonTrain.Enabled then
    result := 0   // 0 = stop training (ASAP)
  else
    result := 1;  // 1 = continue training
end;