public bool LoadModel() { try { bool retValue = false; if (isCanceled) { Init(); isCanceled = false; } if (isFirstLoad) { TinfoBox.DisplayTextChanged?.Invoke(loadModelText); retValue = predict.LoadModel(Settings.Default.NN_ModelPath); } else { retValue = true; } if (!retValue) { TinfoBox.DisplayTextChanged?.Invoke("Failed to load model!"); } return(retValue); } catch (Exception e) { return(HandleException(e)); } }
public void RunSelectiveSearch() { Predict predict; PythonExecutor python = new PythonExecutor(@"C:\Users\kutiatore\AppData\Local\Programs\Python\Python35\python.exe"); python.AddStandartOutputErrorFilters("Using TensorFlow backend."); python.AddStandartOutputErrorFilters("CUDA_ERROR_NO_DEVICE: no CUDA-capable device is detected"); PipeClient client = new PipeClient(); predict = new Predict(client); try { python.RunScript("main.py"); client.Connect("openstsm"); predict = new Predict(client); bool run = predict.LoadModel(@"E:\\Storage\\Python\\OpenSTSM\\ML\\models\\model.model"); run = predict.ImageDimessionCorrections("E:\\Libraries\\Desktop\\Visa Docs\\test_selective_1.png"); run = predict.RunSelectiveSearch(80, 1.0f); string results = predict.RunPrediction(5, 3, 5, 1, 8, 2, true); client.Close(); python.Close(); } catch (System.Exception e) { System.Diagnostics.Debug.WriteLine("---------------------"); System.Diagnostics.Debug.WriteLine(e.StackTrace); System.Diagnostics.Debug.WriteLine("---------------------"); if (client.isConnected()) { client.Close(); } python.Close(); } }