/// <summary> /// Starts the native service recognition. /// </summary> /// <param name="recognitionOptions">Recognition options.</param> /// <param name="recognitionListener">Recognition listener(MainScript).</param> public void StartRecognition(RecognitionOptions recognitionOptions, IRecognitionListener recognitionListener) { StopRecognition(); SyncMarkersWithFolder(); _recognitionRunning = true; _active = true; _currentRecognitionOptions = recognitionOptions; _recognitionListener = recognitionListener; _dataProvider = new RecognitionDataProvider(recognitionOptions.getCloudInfo(), this, GetDeviceId()); #if !UNITY_EDITOR if (!LoadSavedCameraParams()) { _dataProvider.ExecuteGetCameraParamFromServer(true); } #endif PikkartARCore.ChangeMode(_currentRecognitionOptions.getStorage() != RecognitionOptions.RecognitionStorage.LOCAL); PikkartARCore.StartRecognition(_currentRecognitionOptions.getStorage() != RecognitionOptions.RecognitionStorage.LOCAL, false); PikkartARCore.StartEffect(); _markerId = ""; if (_currentRecognitionOptions.getMode() == RecognitionOptions.RecognitionMode.TAP_TO_SCAN) { scheduleTimers(); } }
protected void StartRecognition(RecognitionOptions recognitionOptions, IRecognitionListener recognitionListener) { SetRecognitionListener(recognitionListener); StartRecognition(recognitionOptions); }
public void SetRecognitionListener(IRecognitionListener recognitionListener) { _recognitionListener = recognitionListener; }
public void setRecognitionListener(IRecognitionListener rl) { recognitionListener = rl; }