コード例 #1
0
ファイル: neuralNetwork.py プロジェクト: fernandolobato/ED
	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
コード例 #2
0
ファイル: Chip.py プロジェクト: kevin9907/Proyecto1_ArquiII
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
コード例 #5
0
    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)
コード例 #6
0
        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)
コード例 #7
0
ファイル: Chip.py プロジェクト: kevin9907/Proyecto1_ArquiII
 def initProcs(self):
     self.procesador0 = Procesador("P0", self.name, self.controller)
     self.procesador1 = Procesador("P1", self.name, self.controller)
コード例 #8
0
 def test_procesador(self):
     self.assertEquals(Procesador().procesar(""), [0, 0, 0, 0],
                       "Lista sin datos")
コード例 #9
0
 def test_procesador_n(self):
     self.assertEquals(Procesador().procesar("1,2,3,7"), [4, 1, 7, 3.25],
                       "Lista con 4 datos")
コード例 #10
0
 def test_procesador_2(self):
     self.assertEquals(Procesador().procesar("3,4,5"), [3, 3, 5, 4.0],
                       "Lista con 2 datos")
コード例 #11
0
 def test_procesador_1(self):
     self.assertEquals(Procesador().procesar("2"), [1, 2, 2, 2],
                       "Lista con 1 dato")