Desarrollar e implementar sistemas de visión faster con eSDK Pro.
eSDK Pro es el kit de desarrollo de software para integrar la visión en proyectos OEM o enviar datos de imágenes a software de terceros. Facilita estas tareas al optimizar la transmisión de datos, ahorrando el 90 % del tiempo de programación habitual con los SDK convencionales.
eSDK Pro se basa en pipelines, así que puedes crear tus propios plugins o usar plugins prediseñados. Puedes centrarte en la lógica de la aplicación, no en la programación básica.
Kit de desarrollo de software eSDK Pro Vision
Integración de visión llave en mano: eSDK Pro optimiza los requisitos de codificación para proyectos OEM o para enviar datos de imágenes a software de terceros.
¿Por qué utilizar Emergent eSDK Pro?
Tiempo de salida al mercado más rápido
Realice proyectos en menos tiempo con mejores resultados y recupere su inversión antes.
Integración más sencilla
eSDK Pro se encarga de la programación sencilla para que usted pueda centrarse en el 10 % que importa.
Escalable para sistemas multicámara
Aplique fácilmente la programación en sistemas complejos de cámaras, conmutadores y servidores.
El software eCapture Pro Vision y eSDK Pro le ayudan a implementar más rápido.
eSDK Pro y eCapture Pro le ayudan a desarrollar y validar sistemas de visión con mayor rapidez. Muchos clientes empiezan con eCapture Pro porque valoran su interfaz sencilla y les facilita el aprendizaje al ver visualmente cómo se construyen, configuran y ejecutan los sistemas. Puede escribir y probar complementos en ambos programas, y la estructura básica es la misma.
Muchos clientes finalizan sus implementaciones en eSDK Pro porque permite una conexión API sólida con el software especializado o las HMI que son el producto o la implementación final.
Vea cómo eSDK Pro reduce el tiempo de programación
El presidente emergente, John Ilett, analiza el enfoque basado en la canalización de visión para la arquitectura de programación de eSDK Pro.
¿En qué se diferencia eSDK Pro de los SDK de visión convencionales?
Vea un ejemplo de eSDK Pro para aplicaciones de inspección
En este ejemplo de caso de uso de eSDK Pro, el presidente de Emergent, John Ilett, analiza cómo se implementa un algoritmo de aprendizaje profundo autodirigido para inspeccionar placas de circuitos impresos.
¿Cómo funciona eSDK Pro? Menos código, más control
Para aplicaciones con múltiples cámaras y múltiples servidores, eSDK Pro puede ahorrar hasta un 90% del esfuerzo de programación.
Usted define lo que hace cada tarea (adquisición, transformación, transferencia de GPU, salida) y eSDK Pro maneja la programación, la administración de memoria y la sincronización.
¿Qué haces con todos esos datos? FlexProc y FlexTrans son la solución.
eSDK Pro se basa en marcos aceleradores llamados FlexProc y el FlexTrans.
Emergent eSDK Pro incluye integraciones con FlexProc y FlexTrans. Estas capturas de pantalla, tomadas del software eCapture Pro (con interfaz gráfica de usuario), ilustran los conceptos. En eSDK Pro, FlexProc y FlexTrans funcionan automáticamente para proporcionar los flujos de trabajo de visión más eficientes, utilizando la GPU, la CPU, la memoria y el almacenamiento disponibles en su sistema.
FlexProc significa procesamiento flexible.
FlexProc te permite elegir qué nodos de tu sistema ejecutan tareas, incluyendo CPU, GPU, FPGA o la nube, mediante un modelo de plugins. Se trata de tareas modulares que puedes extender con tu propio código.
FlexTrans significa transporte flexible.
FlexTrans mueve fotogramas y resultados entre GPU y servidores con rutas GPUDirect / de copia cero, lo que significa transferencias directas de GPU a GPU sin copias de memoria adicionales.
Aplicaciones de casos de uso para eSDK Pro
Análisis deportivo, retransmisiones y arbitraje
Usa eSDK Pro para crear sistemas de transmisión, análisis y arbitraje. Combina cámaras con diferentes resoluciones y frecuencias de imagen, y sincroniza varias cámaras en un instante de 1 μs en todo el recinto deportivo.
Captura volumétrica y efectos especiales
Captura imágenes en directo para producciones 3D/4D con múltiples cámaras, incluyendo visualización en tiempo real. Permite activar la captura con una sincronización de alta precisión (1 µs) y aplicar configuraciones comunes a varias cámaras.
Automatización e inspección industrial
Elimine el código espagueti que impide la fiabilidad a largo plazo en las líneas de producción. Aplique sus algoritmos de inspección con las cámaras de escaneo de área y de línea de alta velocidad de Emergent. Con eSDK Pro, puede secuenciar la activación para analizar eventos clave y métricas de calidad en tiempo real.
Visión artificial, IA y aprendizaje profundo
Emergent utiliza pipelines de visión y aceleradores como GPU Direct, y funciona en computadoras edge de IA como Orin, Jetson y Thor de NVIDIA, lo que permite velocidades de hasta 100 GigE. Integre sus propias aplicaciones de IA o aprendizaje profundo y obtenga resultados rápidos en tiempo real.
Basado en estándares, listo para la producción
eSDK Pro es compatible con GigE Vision 3.0, RDMA/RoCEv2 y GenICam. Funciona en Windows (64 bits) y Linux (64 bits). Los clientes han comprobado su escalabilidad en sistemas con más de 200 cámaras.
Quizás también quieras considerar…
Software básico eSDK
eSDK Basic es una versión de software gratuita que se incluye con la compra de una cámara. Proporciona control de bajo nivel, cámara por cámara, con la capacidad de implementar comandos y crear aplicaciones de visión personalizadas. A continuación, se presentan algunos casos de uso ideales:
- Para ingenieros con amplia experiencia en programación de sistemas de visión.
- Para cuando desea un control granular sobre la configuración de la cámara y la programación.
- Para cuando el número de cámaras es bajo, es decir, 1 o 2 cámaras, o cuando sus necesidades de programación son mínimas.