def predictForPicture(self) : # image = cv2.imread("predict/A_TEST.jpg") # cv2.imshow("image", image) # cv2.waitKey(0) #img = imageHelper.procesar(image) #img = cv2.resize(img[0], (600, 500)) #cv2.imshow("image", img) #cv2.waitKey(0) # image = cv2.imread("predict/3.png") # cv2.imshow("image", image) # cv2.waitKey(0) # image = Imagen("predict/3.png") # raw = prsr.capturar() # proc = prsr.procesarCompleto(raw) proc = prsr.procesa2() prsr.mostrar("MANO",proc) #Hasta aqui la mano se muestra en imagen 20x20 vec = np.array(proc).reshape(-1,400).astype(np.float32) #este el metodo sacado de Imagen("predict/3.png") tv = np.array([vec[0]], dtype=np.float32) predictionMatrix = self.ann.predict(tv) print predictionMatrix
class Chip: def __init__(self, name, memoria): self.name = name self.memoria = memoria self.controller = Controller(self.memoria, self.name) self.controller.cacheL2.print() self.procesador0 = None self.procesador1 = None self.initProcs() def initProcs(self): self.procesador0 = Procesador("P0", self.name, self.controller) self.procesador1 = Procesador("P1", self.name, self.controller) def updateBus(self, busInst): for x in busInst: self.procesador0.newInstruccion(x) self.procesador1.newInstruccion(x)
def crearProcesadores(self,nProc): """Crea un numero n de procesadores. Parámetros: (nProc:int) Retorno: [procesador,....] """ procesadores = [] for x in range(nProc): proc = Procesador.Procesador(x,.5,CARGAMAX,TEMPMAX) procesadores.append(proc) return procesadores
def __init__( self, numProc=1, procesadores=[Procesador.Procesador(0, .5, CARGAMAX, TEMPMAX)], procesos=[], timeProce=1, GUI=None, notificaciones=None): super(Planificador, self).__init__() self.procesadores = procesadores self.procesos = procesos self.numProc = numProc self.timeProce = timeProce self.notificaciones = notificaciones self.tablePart1 = GUI.tablePart1 self.GUI = GUI self.nucleoActualUsado = procesadores[0] self.manejadorGUI = mgaGUI.ManejadorGUI() """ Este no va solo fue de pruebas
def __init__(self, handle): activity.Activity.__init__(self, handle) self.mCamara = False #si se esta mostrando la camara self.pAyuda = 1 #paso de la ayuda self._logger = logging.getLogger('hMouse-activity') toolbox = activity.ActivityToolbox(self) #activity toolbar self.activity_tb = toolbox.get_activity_toolbar() self.activity_tb.keep.props.visible = False self.activity_tb.share.props.visible = False #########toolbar hMouse############ self.hMouseTB = gtk.Toolbar() TI = gtk.ToolItem() #etiqueta estado self.estado = gtk.Label(_("Presione Iniciar!")) self.estado.set_width_chars(40) TI.add(self.estado) self.estado.show() self.hMouseTB.insert(TI, -1) TI.show() #boton calibrar ArrIzq-AbjDer self.calibrar0_bt = ToolButton('calibrar0') self.calibrar0_bt.set_tooltip(_('Calibrar ArrIzq-AbjDer')) self.hMouseTB.insert(self.calibrar0_bt, -1) self.calibrar0_bt.connect('clicked', self.calibrar0) self.calibrar0_bt.show() #boton calibrar Izq-Der-Arr-Abj self.calibrar1_bt = ToolButton('calibrar1') self.calibrar1_bt.set_tooltip(_('Calibrar 1')) self.hMouseTB.insert(self.calibrar1_bt, -1) self.calibrar1_bt.connect('clicked', self.calibrar1) self.calibrar1_bt.show() #boton calibrar Centro self.calibrar2_bt = ToolButton('calibrar2') self.calibrar2_bt.set_tooltip(_('Calibrar 2')) self.hMouseTB.insert(self.calibrar2_bt, -1) self.calibrar2_bt.connect('clicked', self.calibrar2) self.calibrar2_bt.show() #boton iniciar self.iniciar_bt = ToolButton('iniciar') self.iniciar_bt.set_tooltip(_('Iniciar')) self.hMouseTB.insert(self.iniciar_bt, -1) self.iniciar_bt.connect('clicked', self.start) self.iniciar_bt.show() #boton camara self.camara_bt = ToolButton('camara') self.camara_bt.set_tooltip(_('Ver camara')) self.hMouseTB.insert(self.camara_bt, -1) self.camara_bt.connect('clicked', self.camara) self.camara_bt.show() #boton ayuda self.ayuda_bt = ToolButton('ayuda') self.ayuda_bt.set_tooltip(_('Ayuda')) self.hMouseTB.insert(self.ayuda_bt, -1) self.ayuda_bt.connect('clicked', self.ayuda) self.ayuda_bt.show() #boton acerca self.acerca_bt = ToolButton('acerca') self.acerca_bt.set_tooltip(_('Acerca de...')) self.hMouseTB.insert(self.acerca_bt, -1) self.acerca_bt.connect('clicked', self.acerca) self.acerca_bt.show() ##############toolbar velocidad################ self.velTB = gtk.Toolbar() #boton 1hz self.uno_bt = ToolButton('1hz') self.uno_bt.set_tooltip(_('Velocidad 1')) self.velTB.insert(self.uno_bt, -1) self.uno_bt.connect('clicked', self.uno) self.uno_bt.show() #boton 2hz self.dos_bt = ToolButton('2hz') self.dos_bt.set_tooltip(_('Velocidad 2')) self.velTB.insert(self.dos_bt, -1) self.dos_bt.connect('clicked', self.dos) self.dos_bt.show() #boton 3hz self.tres_bt = ToolButton('3hz') self.tres_bt.set_tooltip(_('Velocidad 3')) self.velTB.insert(self.tres_bt, -1) self.tres_bt.connect('clicked', self.tres) self.tres_bt.show() #boton 4hz self.cuatro_bt = ToolButton('4hz') self.cuatro_bt.set_tooltip(_('Velocidad 4')) self.velTB.insert(self.cuatro_bt, -1) self.cuatro_bt.connect('clicked', self.cuatro) self.cuatro_bt.show() #toolbox toolbox.add_toolbar(_("hMouse"), self.hMouseTB) toolbox.show_all() #toolbox toolbox.add_toolbar(_("Velocidad"), self.velTB) toolbox.show_all() toolbox.set_current_toolbar(1) self.set_toolbox(toolbox) toolbox.show() #canvas self.canv = sugargame.canvas.PygameCanvas(self) self.set_canvas(self.canv) self.proc = Procesador.Procesador(self.estado) time.sleep(2) self.canv.run_pygame(self.proc.iniciar)
if self.pAyuda > 4: self.pAyuda = 1 self.ayuda_bt.set_tooltip(_('Ayuda')) self.ayuda_bt.set_icon('ayuda') self.proc.updFondo() def acerca(self, boton): self.proc.updFondo() self.proc.tutorial(4, 1) def uno(self, boton): self.proc.setVel(1) def dos(self, boton): self.proc.setVel(2) def tres(self, boton): self.proc.setVel(3) def cuatro(self, boton): self.proc.setVel(4) if __name__ == '__main__': sys.path.insert(0, "lib") from Procesador import Procesador estado = gtk.Label("Presione Iniciar!") procesador = Procesador(estado) procesador.iniciar() procesador.iniciarCalibrado(0)
def initProcs(self): self.procesador0 = Procesador("P0", self.name, self.controller) self.procesador1 = Procesador("P1", self.name, self.controller)
def test_procesador(self): self.assertEquals(Procesador().procesar(""), [0, 0, 0, 0], "Lista sin datos")
def test_procesador_n(self): self.assertEquals(Procesador().procesar("1,2,3,7"), [4, 1, 7, 3.25], "Lista con 4 datos")
def test_procesador_2(self): self.assertEquals(Procesador().procesar("3,4,5"), [3, 3, 5, 4.0], "Lista con 2 datos")
def test_procesador_1(self): self.assertEquals(Procesador().procesar("2"), [1, 2, 2, 2], "Lista con 1 dato")