Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: usuarioanonimo44 en 2 Febrero 2017, 19:53 pm



Título: Lector de codigo de barras con la cam
Publicado por: usuarioanonimo44 en 2 Febrero 2017, 19:53 pm
Buenas, soy muy nuevo en la programación por no decir nulo y queria saber si alguno sabria decirme como poder iniciar el proyecto comentado en el asunto.
No se ni como cogerlo debe ser bastante sencillo para usuarios de nivel medio en programaciòn pero algo que no consigo entender por mas que lea.
Siento si es una pregunta absurda.


Título: Re: Lector de codigo de barras con la cam
Publicado por: engel lex en 2 Febrero 2017, 21:19 pm
No es algo simple del todo

Lo absurdo de la pregunta es que no indicas el lenguaje, cada uno tendrá su forma


Título: Re: Lector de codigo de barras con la cam
Publicado por: Minusfour_cierralo_o_baneamefull en 6 Febrero 2017, 22:14 pm
No tengo ni pajolera de como funciona un código de barras de esos laser. En una cam...

Lo único que se me ocurre es que puedes hacer una captura y luego examinas los colores en esa foto. Si son de barras negras puedes medir la cantidad de pixels que hay entre esas barras. Lo guardas en un vector y si coincide con un margen de error x, darlo como bueno.

Puedes poner un rango de color en una sentencia, por ejemplo de un gris oscuro a negro y de un blanco absoluto a un gris claro. Luego comparas, esto es igual a esto? y que decida el programa. Una vez tengas un codigo ya puedes asignarle los atributos que quieras.

Mírate videos de processing en arduino que hay tela sobre identificar objetos con cam. Igual te da ideas.

 


Título: Re: Lector de codigo de barras con la cam
Publicado por: gato06 en 11 Febrero 2017, 17:58 pm
Hola, se ve interesante tu titulo pero en la descripcion del tema te quedaste corto, que tipo de cam, una de un movil? que lenguaje deseas usar, que tipo de codigo de barra si tu lo generas o donde estan esos codigos, si describes un poco mas de la teoria de que deseas hacer, creo que se te puede ayudar mas, Saludos


Título: Re: Lector de codigo de barras con la cam
Publicado por: usuarioanonimo44 en 27 Julio 2017, 19:14 pm
En contestación a las 3 respuestas decir que el lenguaje seria indiferete, o no, no se. supongo que se podrá hacer con diferentes tipos de lenguaje como JAVA, javascript, C++, PHYTON, VISUAL BASIC, etc. Lo que plateaba era de que forma podria hacer que una webcam, de cualquier pc ya bien sea portatil o fijo, pudiese leer un codigo de barras.
Planteo esto basicamente para facilitar a los negocios un control de stock o de clientes sin tener que depender de un dispositivo externo. Es la primera vez que abro un tema por lo que me disculpo con la gente que piense que es absurdo lo que escribo.
Saludos y gracias.


Título: Re: Lector de codigo de barras con la cam
Publicado por: PalitroqueZ en 27 Julio 2017, 20:05 pm
en la red se consiguen infinidad de aplicaciones para leer codigos de barras mediante una webcam,

pero el detalle que yo le veo, es la rapidez con que lo procese, los dispositivos que venden para este tipo de aplicaciones son ultra rapidos leyendo, para que no se generen cuellos de botellas en los sitios donde se requiera trabajar con alto volumenes de mercancias.


Título: Re: Lector de codigo de barras con la cam
Publicado por: Serapis en 27 Julio 2017, 22:47 pm
El lenguaje es importante, ya que cada cual tendrá sus librerías y será preciso entenderlas... Unos facilitarán mucho la tarea y en otros tendrás que hacer bastante por tu cuenta, así que de entrada es trivial, pero en el fondo no lo es. Es decir, si no lo vas a hacer tú en efecto para ti no será un problema.

Primero si usas la cámara del portátil (por ejemplo), tendrás que manejar opciones para permitir elegir la resolución de las que tolere la cámara, brillo contraste, etc...
Luego deberás poder manejar el disparo de la cámara (si quieres sacar foto), si es vídeo será más complejo, ya que si se mueve resultará más difícil obtener el código de barras correctamente (en eso la velocidad del obturador y la cantidad de imágenes por segundo tienen mucho que decir (para foto y vídeo respectivamente)...

Una vez hecha la captura hay que tratar la imagen, es normal que tenga cualquier orientación si no exigirá al manipulador del producto mover cada producto para orientarlo correctamente, y si no es así fallaría y supondría una pérdida importante de tiempo. Así que lo siguiente será 'enderezar la imagen a partir de encontrar cierto patrón...

Y por último interpretar el código de barras, sería la cuestión menor probablemente, ya que el patrón blanco-negro de las barras es fácil de separar y los grosores de las líneas también reconocibles.

Por último, la cuestión es que si alguien no sabe nada de programar (tal como dices: "soy muy nuevo en la programación por no decir nulo"), no es un proyecto ni para iniciarse ni para continuar... se requiere saber que se debe hacer y cómo hacer...

Como te han indicado, lo mejor es que uses algún programa ya existente... por ejemplo para Android hay infinidad de aplicaciones que leen los "códigos QR" y gratuitos (aunque contengan publicidad), algunos además permiten leer otros códigos.