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.

eSDK Pro Vision - Kit de desarrollo de software (SDK) para la programación de sistemas de visión multicámara.

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?

Icono que muestra cómo eSDK Pro permite que los proyectos de visión lleguen al mercado más rápidamente.

Tiempo de salida al mercado más rápido

Realice proyectos en menos tiempo con mejores resultados y recupere su inversión antes.

Icono que muestra cómo eSDK Pro puede simplificar la integración del sistema de visión.

Integración más sencilla

eSDK Pro se encarga de la programación sencilla para que usted pueda centrarse en el 10 % que importa.

eSDK Pro ayuda a construir sistemas de visión multicámara y aplicar configuraciones universalmente para lograr confiabilidad.

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 el kit de desarrollo de software eSDK Pro funcionan como un entorno de desarrollo complementario para sistemas de visión.

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.

Arquitectura basada en complementos

eSDK Pro proporciona una plataforma para crear tus propios complementos y ejecutarlos con el SDK.

Sincronización multicámara

Sincronización multicámara PTP en 1 µs mediante IEEE 1588.

Controlar los parámetros de la cámara

Controle los parámetros de la cámara, como la exposición y el brillo.

Compresión NVENC

Comprima en H.264 / H.265 con NVIDIA Encoder (NVENC) y enrute los datos a su ubicación de almacenamiento final.

Establecer activadores de hardware

Utilice un disparador de hardware externo cuando la captura de cuadros depende de una señal física, como un sensor, un detector de movimiento o un pulso estroboscópico.

Herramientas de depuración

Utilice bloques try/catch para manejar las excepciones del SDK de forma adecuada y restablecer las canalizaciones después de errores en tiempo de ejecució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 la integración de FlexProc y FlexTrans, que ayuda al programador de sistemas de visión a crear sistemas multicámara escalables.

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.

El software eSDK Pro permite configurar sistemas multicámara para utilizar NVIDIA GPU Direct para enviar tareas de captura, procesamiento, transferencia y almacenamiento a las GPU para lograr una latencia y fluctuación muy bajas.

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.

eSDK Pro es un marco de trabajo SDK que permite a los usuarios agregar sus propios complementos de visión, como este que ajusta el brillo de forma secuencial.

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

El kit de desarrollo de software eSDK Pro puede dar soporte a aplicaciones de retransmisión deportiva y análisis deportivo.

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

El kit de desarrollo de software eSDK Pro Vision puede soportar el desarrollo de aplicaciones de realidad virtual (RV) y captura volumétrica.

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

El kit de desarrollo de software eSDK Pro puede dar soporte a aplicaciones de automatización e inspección en visión artificial.

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

El kit de desarrollo de software eSDK Pro puede dar soporte a aplicaciones de visión en visión por computadora, aprendizaje profundo, IA y aprendizaje automático.

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.

Software de visión compatible con GigE Vision3.0, RDMA / RoCEv2 y GenICam

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.
Monitoreo de software eSDK

Acceda a la última versión de eSDK Pro

eSDK Pro es una versión de pago del software de Emergent. Si tiene una clave de licencia, encontrará el enlace a la última versión a continuación. Si desea adquirirla, póngase en contacto con su representante de ventas o utilice el formulario a continuación.