def start_octave(): print("\nStarting Octave...") print("------------------") start_time = time.time() from oct2py import octave octave.cd("./SSC_ADMM_v1.1") octave.eval("svdDriversCompare") print("Elapsed: {0:.2f} sec".format(time.time() - start_time)) return octave
def buildCalculator(calculatorType): if calculatorType is CalculatorType.MATLAB: return LocalMatlab() if calculatorType is CalculatorType.REMOTE: return RemoteCalculator() if calculatorType is CalculatorType.OCTAVE: import sys if 'oct2py' not in sys.modules: global octave from oct2py import octave octave.cd("octave") octave.run("gpml/startup.m") return LocalOctave()
def switch_formulae_path(self, formulae_path): formulae = self.get_formulae_path(formulae_path) octave.cd(formulae)
def get_octave(_dir=""): octave.cd(OCTAVE_DIR + "/" + _dir) return octave
def get_octave(directory=""): octave.cd(OCTAVE_DIR + "/" + directory) return octave
img_rect = img_rect.resize((h, w), Image.ANTIALIAS) return img_rect def segmentation(): routeRect = os.path.join(data_folder, "rect.png") w, h = img_text.size lastx = 0 letters = 0 for delta in range(0, w-50, 5): img_rect = get_rect_and_resize(img_text, (delta, 0, delta+50, h), 10, 20) img_rect.save(routeRect) #img_rect.show() pred = octave.getPrediction() #print (pred) #input("Enter to continue") if pred == 2 and delta-lastx >= 10: img_letter = get_rect_and_resize(img_text, (lastx, 0, delta+25, h), 20, 20) img_letter.save(os.path.join(data_folder, str(letters)+".png")) lastx = delta+25 letters += 1 img_letter = get_rect_and_resize(img_text, (lastx, 0, w, h), 20, 20) img_letter.save(os.path.join(data_folder, str(letters)+".png")) octave.cd(octave_folder) preprocess_img() #print (img_text.size) #img_text.show() segmentation()