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
Exemplo n.º 2
0
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()
Exemplo n.º 3
0
 def switch_formulae_path(self, formulae_path):
     formulae = self.get_formulae_path(formulae_path)
     octave.cd(formulae)
Exemplo n.º 4
0
def get_octave(_dir=""):
    octave.cd(OCTAVE_DIR + "/" + _dir)
    return octave
Exemplo n.º 5
0
def get_octave(directory=""):
    octave.cd(OCTAVE_DIR + "/" + directory)
    return octave
Exemplo n.º 6
0
	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()