CogOCRMaxClassifierImpl Train Method Cognex VisionPro 9.8
Convenience functions to call StartTrain() followed by TrainIncremental(). After the call, IsStartTrained() and IsTrained() become/remain true. It is okay to call Train() repeatedly. Effects of earlier calls will be cleared by the last call.

Namespace: Cognex.VisionPro.OCRMax.Implementation.Internal
Assembly: Cognex.VisionPro.OCRMax (in Cognex.VisionPro.OCRMax.dll) Version: 75.1.0.0
Syntax

public void Train(
	CogOCRMaxClassifierTrainParams trainParams,
	CogSerializableCollectionBase<CogOCRMaxChar> trainCharacters
)

Parameters

trainParams
Type: Cognex.VisionPro.OCRMax CogOCRMaxClassifierTrainParams
trainCharacters
Type: Cognex.VisionPro.Implementation CogSerializableCollectionBase CogOCRMaxChar 
Exceptions

ExceptionCondition
CogOCRMaxClassifierParamsException Thrown if:
  • trainCharcters does not contain any characters to train.
  • trainCharcters contains a null train character.
  • trainCharacters' contains a character with a CellRectImage that is not specified
  • trainCharacters' contains a character with trainCharacter.Key.CharacterCode == Unknown
  • trainCharacters' contains a character with trainCharacter.key().isSpace() != trainCharacter.metrics().isBlank()
ObjectDisposedException Thrown if the object is disposed.
ArgumentNullException Thrown if trainParams is null. Thrown if trainCharacters is null.
Remarks

The algorithms Basic and BasicWithValidation can continue incremental training when SaveTrainCharacters()==false.

See Also