You are on page 1of 2

Para realizar el proyecto de tesis ser necesario conocer herramientas y tcnicas de recoleccin

de datos para el estudio de un sistema embebido de control de flujo de colas.


Primeramente, se buscar informacin referente al procesamiento y digitalizacin de las
imgenes capturadas a travs de una cmara de alta resolucin para el tratamiento de imgenes
y posterior mente el anlisis y estudio de los sistemas de cola para realizar un conteo para los
cuales se encontr informacin apropiada de los siguientes conceptos y autores que realizaron
investigaciones sobre los temas necesarios donde ser necesario ponerlos en prctica para
nuestro proyecto.

OpenCV es una biblioteca libre de visin artificial originalmente desarrollada por Intel. Desde que
apareci su primera versin alfa en el mes de enero de 1999, se ha utilizado en infinidad de
aplicaciones. Desde sistemas de seguridad con deteccin de movimiento, hasta aplicaciones de
control de procesos donde se requiere reconocimiento de objetos. Esto se debe a que su
publicacin se da bajo licencia BSD, que permite que sea usada libremente para propsitos
comerciales y de investigacin con las condiciones en ella expresadas.
Open CV es multiplataforma, existiendo versiones para GNU/Linux, Mac OS X y Windows.
Contiene ms de 500 funciones que abarcan una gran gama de reas en el proceso de visin,
como reconocimiento de objetos (reconocimiento facial), calibracin de cmaras, visin estrea
o estereoscpica (dos cmaras) y visin robtica.
Aprendiendo OpenCV - Visin de maquina con las libreras OpenCV

El libro "learning OpenCV" de Gary


Bradski, Adrian Kaehler es el primer
referente cuando se quiere aprender visin
artificial y procesamiento digital de
imgenes haciendo uso de herramientas
libres. Aunque es un libro excelente y muy
recomendado, a mi parecer puede llegar a
ser complicado para muchas personas
que no tienen mucha experiencia en
programacin en lenguajes como C o C++.
Adems, existe otra gran dificultad y es el
idioma en el que esta, ya que no todas las
personas que desean aprender a usar
OpenCV pueden leer fluidamente en
ingls, lo cual hace ms pronunciada la
curva de aprendizaje.
La eleccin de Python como lenguaje de
programacin para el trabajo con OpenCV
est justificada desde dos puntos. uno es
la facilidad de aprendizaje que est
respaldada por una sintaxis clara y limpia
(Algunos llegan a llamar a Python como
pseudo-codigo ejecutable) y segundo, el
soporte oficial de OpenCV a Python desde
la versin 2.1.
propietario, aun as, no des merita para
nada la documentacin oficial de OpenCV
y la ayuda que siempre estn dispuestos a brindar los usuarios en los foros de OpenCV.
ESPECIFICIDAD:
OpenCV fue hecho con el fin de disponer de libreras para facilitaran el trabajo en visin artificial
especialmente en tiempo real, por lo que cada una de sus funciones estn dirigidas hacia este
fin. Por otro lado,
MatLab es bastante genrico, sus aplicaciones se encuentran en los campos de la economa, la
biologa, la medicina, la ingeniera, etc.
VELOCIDAD:
Como lo dije anteriormente, en muchas aplicaciones de procesamiento digital de imgenes, en
especial las que son en tiempo real, la velocidad de ejecucin es un factor importante a tener en
cuenta. Cuando se quiere obtener el mayor rendimiento es aconsejable desarrollar los programas
en lenguajes de bajo nivel C. Aun as, si comparamos la velocidad en general de Python con la
de MatLab, aun siendo ambos lenguajes compilados, Python se lleva el premio. En resumen,
Python combina la facilidad y velocidad de desarrollo que brinda MatLab con la optimizacin de
OpenCV.
EFICIENCIA:
MatLab es un programa que consume demasiada memoria, por lo que correr aplicaciones de
visin de maquina en tiempo real es bastante ineficiente. Aunque en los computadores actuales
que cuentan con grandes cantidades de memoria y velocidad de procesamiento, esto ya no es
un problema tan serio, sigue siendo un factor a tener en cuenta.
Los costos que acarreara la compra de una licencia de MatLab son demasiado altos para
cualquiera de nosotros. Como un gran punto a favor, OpenCV es totalmente gratuito y libre al
igual que Python.
Lo que las convierte en herramientas ideales para el desarrollo de proyectos tanto estudiantiles
como profesionales. Aunque OpenCV sea gratuito, no quiere decir en lo absoluto que sea menos
profesional que el toolbox de MatLab. En contra parte, la documentacin de MatLab es mucho
ms extensa y precisa como la de cualquier software

You might also like