Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola! Vereis llevo unos dias atascado en un proyecto que tengo y la verdad que no se que hacer.
Os comento, trabajo en visual basic 2005, y tengo un programa que controla un brazo robot a traves del puerto de serie. Bien, el brazo cuenta con una camara (webcam) con la cual, yo quiero que sea capaz de reconocer un punto y moverse acorde de donde se encuentre dicho punto.
El problema viene en que logicamente, no se como hacerlo. Mi idea era pasar la imagen que me da la webcam a un picturebox, una vez ayi convertir la imagen a monocromatico y buscar los pixeles blancos y obtener su coordenada. Sabiendo eso ya podria mover los motores.
La quiero convertir a monocromatico porque el punto que quiero que siga es un led, asi que su luz seria lo unico que quedaria blanco al transformarla (en un ambiente relativamente oscuro).
Lo malo es que no se como hacer para convertir la imagen, al igual que se plantea el problema de que logicamente detectara mas de un pixel blanco por lo que tendria bastantes problemas tambien a la hora de establecer coordenadas.
Alguna otra idea para realizar ese proyecto?
Salu2!
Alguna otra idea para realizar ese proyecto?
La primera que se me ocurre es que dejes de usar VisualBasic, pero es cuestión de gustos. Después puedes mirarte este hilo: http://www.webdearde.com/modules.php?na ... opic&t=389
Donde está solucionado lo que tú has propuesto pero haciendo un tracking de color.
S2
Ranganok Schahzaman
Hola ranganok gracias por tu respuesta.
Lo del visual basic jeje, esta complicado. Se que lo correcto seria pasarme a C++ pero buff, estaria demasiado perdido como para poder hacer algo decente, no se porque siempre que e intentado ponerme con C me hecho para atras. Lo poco que e hecho hasta ahora fue con vb6 y cambiar a .net ya me supuso un trauma asi que imaginate.
El hilo ese ya me lo estube leyendo, el problema es que acaba haciendolo en C me parece y por eso me supone un problema.
Aunque mi programa es muy sencillo, me a costado un triunfo hacerlo medianamente completo para el uso que yo le doy (realiza secuencias de movimientos, suavizando los movimientos y cosas asi), y si me lo tengo que pasar a C creo me da mal.
Aun asi, crees que la forma que yo planteo seria valida? Me parece que si consigo hacerlo quedaria bastante bien.
Salu2 y gracias
Edito: En el hilo que me pones es cierto, lo sigue haciendo en vb, asi que me lo estoy papeando entero haber que deduzco.