fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Visión artificial

467 Respuestas
43 Usuarios
0 Reactions
530.6 K Visitas
mif
Respuestas: 1095
 Mif
Topic starter
(@mif)
Noble Member
Registrado: hace 19 años

Como ya estoy de medio vacaciones, pero a la vez no tengo demasiados medios técnicos, me dedico a recopilar datos y a procesarlos como puedo en mi cabecilla, para poder hacer cosas en verano.

Como sabeis estoy con el tema del Bluetooth... a falta de hacer algunas pruebas con otro ordenador, el tema del TouchPad... necesito más medios que mi portatil... y... ahora viene el proyecto guapi guapi... Visión artificial con una simple webcam, entonces aqui vienen mis preguntas y aclaraciones:
·Sé que es posible, porque si no me equivoco Golfus Hispanicus lo emplea, asi como otros proyectos como los de esta chiquita tan maja: Mavis
·¿Cómo se empieza en este mundito?
·¿Qué librerías usais para obtener imágenes de la webcam?
·¿Qué librerías usais para procesar la imagen?
·¿Es imprescindible programar el sistema en C?
·¿Tenemos algun proyecto de ejemplo?

Yo estoy comenzando con la librería WebCam.dll, pero me temo que es muy incompleta, y además consume demasiados recursos comparándolo con el proyecto de Mavis. Aun así, tengo un programa hecho que lo único que tiene es un botón, con el que al pulsarlo, se copia la imágen de la webcam en un control PictureBox... me imagino que es un primer paso en este mundo, y que me quedan miles de caminos que recorrer, pero esta librería no sé si da mucho más de si, de modo que me gustaría que alguno que haya trabajado con esto me eche un cablecillo.

Seguiré informando. Muchas gracias por la ayuda.
Ángel

Responder
466 respuestas
furri
Respuestas: 2708
(@furri)
Ardero
Registrado: hace 19 años

¿Con que lenguaje/bibliotecas estas trabajando, Tumbos?
Porque las OpenCV ya llevan implementadas bastantes de las funciones que te quedan por implementar

...No uso ninguna librería porque me gusta saber como es el algoritmo. Es mucho más curro ya lo sé pero también estoy aprendiendo cosas que de otra manera no sabría.

Personalmente siempre he pensado igual que TumBos, ya habrá tiempo de usar OpenCV si abordamos un proyecto que se salga de nuestras posibilidades, pero hoy por hoy currarmelo a mano me reporta mucha mas satisfacción personal.

No quiero que esto parezca una critica al uso de librerias... ni mucho menos, si lo hiciera cualquiera me podria criticar a mi que por que no hago a mano el bobinado de los motores que uso... 😀 😀

furri.

Responder
TumBos
Respuestas: 158
(@tumbos)
Estimable Member
Registrado: hace 19 años

Si uno no quiere gastar tiempo en hacer cosas desde luego hay que tirar de librerias. Pero como siempre la curiosidad a veces nos hace meternos en cosas que ya están más que inventadas. Personalmente disfruto sabiendo como esta hecho o como funciona y no el final en si. (por eso tengo un defecto ,que comienzo mucho y acabo poco )

Respeto totalmente el uso de librerias, aunque en este caso no me he bajado ni las OpenCV, pero lo que si he hecho ha sido bajarme un montón de documentacion sobre vision.

Saludos

Responder
jorcoval
Respuestas: 418
(@jorcoval)
Reputable Member
Registrado: hace 18 años

Básicamente lo comento también porque al ser de código abierto puedes ver la implementación de todas las funciones 😉
No quiero que esto parezca una critica al uso de librerias... ni mucho menos, si lo hiciera cualquiera me podria criticar a mi que por que no hago a mano el bobinado de los motores que uso...
ALAAAAAAAAAAAAAA 😆 😆

Responder
furri
Respuestas: 2708
(@furri)
Ardero
Registrado: hace 19 años

Yo si me bajé la OpenCV hace muuuucho, otras librerias y software de visión pero como dice TumBos, la curiosidad y no tener urgencia por terminar un proyecto hacen que uno se recree en estas cosas.

En cuanto a lo de los bobinados de los motores... jajajaja.... si, me he pasado un poco... 🙄

furri.

Responder
l0rd_d4rk
Respuestas: 99
(@l0rd_d4rk)
Trusted Member
Registrado: hace 19 años

Yo trabajo a diario con OpenCV, estoy haciendo mi proyecto fin de carrera con él, en la fase previa de documentación estuve probando 10 ó 12 librerías distintas y he de decir que OpenCV las supera a todas sin duda, no sólo en velocidad y cantidad de funciones sino en su facilidad de aprendizaje...

Sin embargo está claro que cuando quieres aprender, lo mejor es hacer tú todos los algoritmos. No obstante algunos como el reconocimiento de objetos por el método de Haar (se usa habitualmente para caras, pero se puede entrenar para cualquier cosa) son algoritmos bastante complejos que hacerlos tú mismo te puede llevar meses, por no decir años.

Mi beca de proyecto son 9 meses así que no puedo permitirme tener que escribir todos los filtros que utilizo.
Por si os interesa mi proyecto consiste en desarrollar la navegación autónoma de un tractor agrícola comercial basada principalmente en visión y dentro de un campo de maiz, de forma que es algo así como un sigue líneas pero a lo bestia 🙂
El problema con el campo de maiz es que el tractor debe erradicar las malas hierbas por métodos mecánicos (sin pesticidas) de forma que la cámara con la que trabajo yo ve el campo con un montón de hierbas que incluso pueden ser más altas que el propio maíz, y aunque ya tengo algunos resultados decentes todavía me queda mucho para conseguir un algoritmo robusto en todas las situaciones.

a ver si luego puedo poneros algunos resultados que he obtenido...

Responder
Página 74 / 94
Compartir: