Curso de Programación de proyectos de visión artificial
Crea soluciones industriales basadas en visión artificial
Crea soluciones industriales basadas en visión artificial
La visión artificial es una tecnología centrada en la adquisición y el análisis de imágenes aplicando algoritmos para obtener características que el ojo humano no es capaz de extraer o le llevaría excesivo tiempo, como la detección de pequeños defectos o una rápida clasificación de objetos en una imagen.
A nivel industrial, su aplicación es frecuente y ya es parte de nuestro día a día en multitud de situaciones
El curso se centra en la aplicación de visión artificial desde los puntos de vista de software y hardware, haciendo especial énfasis en cómo sería la definición de un caso real de proyecto de visión artificial en la industria.
Como punto diferenciador en este curso, se explicarán los diferentes elementos hardware de los que consta un sistema de visión artificial y como se empezaría a gestionar un caso real industrial, en el que es necesario una buena definición de cámaras, sensores, lentes e iluminación para tener los mejores resultados, además de una buena configuración. No solo el software es importante, sino también una buena definición de dichos elementos.
Desde el punto de vista del software, se abordarán librerías Open Source bien conocidas como OpenCV. Además de su uso en Python, se explicará cómo se lleva a cabo su compilación e instalación en C++, con ejemplos en dicho lenguaje. Además, se mostrará también un ejemplo de librerías comerciales y el porqué de su uso si ya existen herramientas gratuitas.
Formación teórico práctica, estudio de la tecnología y prácticas de programación.
Temario
›› ¿Qué es la visión artificial?
Presentar una definición de lo que entendemos que es visión, historia, ejemplos actuales, tanto desde el punto de vista más comercial como más industrial.
›› Tipos de visión artificial
Mostrar diferentes tipos de visión: Visión 2D, Visión 3D, Alta velocidad…
›› Elementos de un sistema de visión artificial.
Sensor, ópticas e iluminación. Se hablará en profundidad más adelante en el curso.
›› Software y librerías.
Tipos de algoritmos, librerías (open y comerciales). ¿Cuándo elegir IA y cuándo no?
›› Hardware Sensores y cámaras.
Definición de sensores, cámaras y sus características.
›› Ópticas
Tipos de ópticas que hay: gran angular, macros, telecéntricas…
›› Iluminación
Tipos de iluminación existente (backlight, luz difusa, anillo…) y en qué casos se usa un tipo y en qué casos se usa otro.
›› Requerimientos y especificaciones.
Datos necesarios para definir el hardware: tiempo de ciclo, tolerancias, distancia a la pieza, frecuencia de adquisición, resolución, campo de visión…
›› Información a tener en cuenta o a pedir al cliente.
Descripción de la aplicación, qué se pretende analizar, condiciones en el entorno…
››Profundizar en los elementos software comentados en la introducción.
Retomamos lo comentado en la introducción, pero ya desde un punto de vista más práctico y con más detalles.
››Instalación de las librerías
Instalación, compilación en su caso (C++) y configuración. Ejemplo sencillo para comprobar que funciona correctamente.
››Ejercicios prácticos
Programación en C++ o Python. Comparación entre open source y librerías comerciales. Ejemplo de librerías comerciales.
Habilidades
› Distinguir y definir los diferentes elementos existentes en un proyecto de visión artificial.
› Conocer los diferentes tipos de software que se usan en aplicaciones industriales reales.
› Saber definir un proyecto real de visión artificial, con las especificaciones y requerimientos necesarios.
› Conocer como compilar e instalar las librerías OpenCV en C++.
› Conocimiento de librerías comerciales.
› Programación de aplicaciones de visión artificial.
Información
› Curso práctico de 16 horas mediante clases en directo
› Son necesarios conocimientos previos
›› Conocimientos básicos de programación: C++, Python.
›› Uso de entornos de programación como Visual Studio, Visual Studio Code…
›› Uso del terminal de Python.
› Acceso al curso, te enviaremos un correo con el acceso al panel de recursos del curso con conexión a las sesiones de teleformación.
› Grupos reducidos de 6 a 10 personas, puedes crear tu grupo o unirte a uno (puedes inscribirte en la lista de avisos de próximas convocatorias)
› Cada asistente debe disponer de un ordenador propio y conexión a internet
› Para más información ponte en contacto con nosotros a través de trainontech@trainontech.com o del siguiente formulario.
Déjanos tus datos y te avisaremos cuando hayan plazas para este curso.