elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: ¿Usas Skype? Protégete de los Skype Resolver


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20
71  Programación / Desarrollo Web / Re: Tienda online con editor diseño en: 17 Marzo 2018, 01:43
Si se trata de coger una imagen y simular la costura o bordado es complicado. Sin duda si existe un módulo de Php que haga eso debe ser de pago. También se podría hacer en JS pero para un algoritmo así tan laborioso sería una pena que estuviera al alcance de cualquiera (por lo menos por el currazo que lleva).

Me imagino que vectorizará la imagen y creará hilos de un extremo a otro(dibujando líneasdel grosor del hilo), tomando el mismo sistema que lo haría la máquina que creara esos bordados. Podría ser que los mismo fabricantes de esas máquinas crearan un software así, al final no son muy diferentes de una máquina CNC.
72  Programación / Desarrollo Web / Re: reconocimiento de dibujos en: 17 Marzo 2018, 01:24
Ni machine learnig ni leches eso es comparación de patrones, puede usarse para cualquier cosa, sonido o valores concretos. La comparación busca una aproximación probabilística. Yo por lo menos tengo experiencia de ello y lo hice para mi, para detectar matrículas de coches y leer la matrícula.

Para comparación de imágenes, en blanco y negro, reduce la calidad y vete pixelando los patrones. Cuanto más pixelado menos precisión en la comparación que podría interpretarse como "menos parecido", porque un parecido similar en un 90% sería aquel que coincida si se superposicionara el patrón con el modelo a buscar. Basicamente es eso, superposicionar el modelo con los patrones (en plural) y buscar el patrón que mejor coincida. En biometría se hace lo mismo.

Por ejemplo para el tema de las matrículas tuve que introducir todos los posibles patrones y eso se traduce en guardar todo el alfabeto y los números con la fuente de letra que usan las matrículas. Entonces el algoritmo va detectando las letras o los números recorriendo la fila ya que las matrículas por lo general tienen una o dos filas y siguen unas reglas, antiguamente primero dos letras luego números y luego letras o con matrículas nuevas que van con números y luego tres letras, aunque algunas llevan al comienzo la letra de donde proviene el vehículo.

Las redes neuronales o sistemas de aprendizaje son para complementarlos con estos sistemas con el fin de mejorar la detección. Por ejemplo, si hago un programa de reconocimiento de voz me conviene implementar un sistema de aprendizaje para la aplicación porque por lo general lo usará el mismo usuario donde esté instalada, porque no todo el mundo pronuncia igual. De esa forma consigo que la aplicación le cueste menos entender al usuario y evito que el usuario tenga que hablarle a la aplicación en un castellano perfecto bien pronunciado.

Hay que ver menos películas y ponerse a experimentar, :xD

Sobre imagen, conocimientos en filtros :

https://en.wikipedia.org/wiki/Edge_detection
https://en.wikipedia.org/wiki/Color_quantization

Más teoría :

https://en.wikipedia.org/wiki/Pattern_recognition

73  Programación / Java / Re: JTable sobre JTable en: 17 Marzo 2018, 00:56
No hombre yo te decía así :

...
...
    
        nombreTablas.addActionListener(new ActionListener() {
...
...

                JPanel superior=(JPanel) ((JComboBox)e.getSource()).getParent(); // tomamos la referencia del panel (el padre del combobox)
                JTable tabla=new JTable(modelo); // creamos nueva tabla con el modelo de la consulta                
                superior.remove(superior.getComponentCount()-1); // eliminamos la anterior tabla, que fue el ultimo elemento en agregarse                
                superior.add(tabla,BorderLayout.CENTER); // agregamos nuestra recien creada tabla
                tabla.updateUI(); // actualizamos la tabla
...
...                
        });


...
...
        superior.add(nombreTablas);
        add(superior,BorderLayout.NORTH);

        JTable tabla=new JTable(modelo); // definido mas arriba al comienzo del constructor
        tabla.setName("tabla");
        tabla.setPreferredSize(new Dimension(800, 400)); // es bueno definir la dimension de los componentes
        superior.add(tabla,BorderLayout.CENTER);
        nombreTablas.validate();


Otra forma más sencilla implicaría recorrer la tabla celda por celda usando el método setValueAt() de la tabla o modelo. Pero tendrías que tomar la referencia de alguno de los dos, el modelo o la tabla ya creados.

https://docs.oracle.com/javase/tutorial/uiswing/components/table.html
74  Programación / Programación C/C++ / Re: se busca solucion c++ en: 16 Marzo 2018, 20:16
Claro, te entiendo, y encima seguro que tienes los datos separados por espacios. Pues de ser así no hay funciones de C++ que distinga a ese nivel de detalle.

Lo que si puedes hacer es tomar la solución que ofrezco  aquí, y analizar campo o columna por columna comprobando de que si se trata de un dato numérico al comienzo de la línea entonces que lo tome como código, incrementa índice de columna, si la segunda columna es de tipo texto (no es numérico) lo tome como nombre, incrementa índice, y si la siguiente columna es texto también lo concatene al nombre (e incrementa índice de columna) o de lo contrario si es numérico lo tome como cantidad (pasa a la siguiente fila y reinicia el índice de columna). Es facilísimo.

o

  entradaArchivo >> codigo;
   entradaArchivo >> nombre;
   entradaArchivo >> cant;
   // si (cant no es numerico) entonces concatena nombre+cant y hago de nuevo un..
   // ...entradaArchivo >> cant; en caso contrario nada


Suerte

75  Programación / Bases de Datos / Re: AYUDA! Problema (Error 1452) en: 16 Marzo 2018, 19:37
 ;-)
76  Programación / Programación C/C++ / Re: se busca solucion c++ en: 16 Marzo 2018, 01:51
Pues por eso mismo, mientras que uno es un arreglo de caracteres (char* o char[]) el string es un objeto y diseñado para trabajar con cadenas de texto. Muéstrame el código o por lo menos la parte que inicializas el proceso de lectura hasta el final.

Entiendo que intentas leer un fichero de texto plano y no un binario ni nada por el estilo.
77  Programación / Bases de Datos / Re: AYUDA! Problema (Error 1452) en: 15 Marzo 2018, 23:31
Bueno, pues ahora comprueba la sentencia SQL que le estás pasando a la función(mysqli_query o lo que sea). En vez de pasar la sentencia a la función haz un echo $sentencia o como hayas llamado a la variable de la sentencia para ver que le estás enviando al servidor MySQL y luego copiala al portapapeles y pegala en la consola de MySQL. Todo este proceso se llama depurar.
78  Programación / Bases de Datos / Re: AYUDA! Problema (Error 1452) en: 15 Marzo 2018, 22:01
Haz la misma operación desde la consola de MySQL con pura sentencias SQL. Pienso que el problema no lo estás teniendo en PHP sino en las propias sentencias o en los valores que defines para las claves.
79  Programación / Bases de Datos / Re: AYUDA! Problema (Error 1452) en: 15 Marzo 2018, 21:31
Mira el valor de producto_id, depura mete un echo $_POST["producto_id"] o lo que sea para ver que valor le estás pasando. El error te indica que hay un problema con la clave extranjera producto_id de Pedidos. Asegúrate si estás creando o modificando un registro en Pedidos que la clave producto_id tiene o se le pasa un valor numérico entero (y existe como id en la tabla Producto)
80  Programación / PHP / Re: combobox PHP -MYSQL es posible? en: 15 Marzo 2018, 21:22
Claro, y quizás más fácil que en Java, sin tener que volverte loco con Models y cosas así.

https://www.w3schools.com/php/php_mysql_intro.asp

Realmente lo que tienes que hacer es consultar a la base de datos y esta te devuelve un objeto con los resultados, registro por registro. Y por último coges esos registros y tomando sus valores en un bucle vas creando dinamicamente un select y a cada option le asignas ese registro.

Para ello es necesario que domines bien el tema de crear HTML dinamicamente, tablas y cosas así. Una vez que domines esto y te salga bien tú propósito quizás deberías pasar al siguiente nivel que sería pasar el resultado de la consulta a una variable JS y crear el select o tabla dinamicamente desde JS porque al final, es mejor dejar el trabajo duro al navegador del cliente que procesar todo desde el servidor. Piensa que dos o 20 solicitudes de este tipo al servidor no son nada, pero 1000 o un millón ?...  :-\
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines