/// <summary> /// Stops the recognition. /// </summary> public void StopRecognition() { stopTimers(); PikkartARCore.StopEffect(); PikkartARCore.StopRecognition(); _recognitionRunning = false; }
public void ChangeRecognitionOptions(RecognitionOptions recognitionOptions) { if (_recognitionRunning) { if (_currentRecognitionOptions.getStorage() != recognitionOptions.getStorage()) { if (recognitionOptions.getStorage() != RecognitionOptions.RecognitionStorage.LOCAL) { PikkartARCore.StartEffect(); } else { PikkartARCore.StopEffect(); } PikkartARCore.ChangeMode(recognitionOptions.getStorage() != RecognitionOptions.RecognitionStorage.LOCAL); } if (_currentRecognitionOptions.getMode() != recognitionOptions.getMode()) { if (recognitionOptions.getMode() != RecognitionOptions.RecognitionMode.TAP_TO_SCAN) { stopTimers(); } else { scheduleTimers(); } } } _currentRecognitionOptions = recognitionOptions; }