eSDK Pro: Diseñado para los sistemas que realmente construye

eSDK Pro: Un SDK de visión moderna para escala del mundo real

El nuevo kit de desarrollo de software (SDK) de Emergent facilita la creación, implementación y escalabilidad de sistemas de visión multihost de alta velocidad. Una arquitectura de SDK basada en pipelines y capas de transporte optimizadas permiten escalar sistemas de visión en tiempo real sin contratiempos.

El kit de desarrollo de software eSDK Pro de Emergent proporciona una arquitectura de sistema escalable para sistemas de visión multicámara.

Kit de desarrollo de software eSDK Pro

El nuevo marco SDK de Emergent hace que los sistemas de visión multihost de alta velocidad sean más fáciles de construir, implementar y escalar

Autor: Thomas Detjen, Director de Ventas EMEA, Emergent Vision Technologies Inc.

De pioneros de GigE a facilitadores de sistemas

Durante más de una década, GigE Vision ha demostrado ser la piedra angular de la imagen industrial de alta velocidad. Es rápida, escalable y se basa en estándares abiertos. Sin embargo, si bien el hardware de las cámaras ha evolucionado rápidamente, los SDK y las herramientas de integración a menudo no han seguido el ritmo, especialmente en configuraciones multicámara, procesamiento basado en GPU o sistemas con canales de 5 GigE, 10 GigE, 25 GigE o incluso 100 GigE.

En Emergent Vision Technologies, hemos experimentado estas limitaciones de primera mano. No solo en las implementaciones de nuestros clientes, sino también a través de nuestras propias plataformas de demostración y validación de alto rendimiento. Eso es precisamente lo que nos llevó al desarrollo de eSDK Pro:un SDK basado en complementos e impulsado por tuberías que elimina el trabajo pesado y permite a los desarrolladores escalar los sistemas de visión de manera limpia.

De la idea a la integración: ¿Qué es eSDK Pro?

Imagina esto: Necesitas transmitir ocho cámaras de 25 MP a 100 FPS a 25 GigE cada una. Estas transmisiones deben dirigirse a cuatro GPU en dos estaciones de trabajo sincronizadas. Los datos deben procesarse en tiempo real, comprimirse y procesarse por inferencia. Por supuesto, todo ello sin pérdidas de fotogramas.

¿Suena complejo? Lo es.

¿Cuánto tiempo se tardaría en escribir ese código con un SDK tradicional? ¿Un mes? ¿Dos? ¿Y qué tan estable sería, especialmente si no se basara en el eSDK de Emergent?

Transmisión de cámara en tiempo real, procesamiento de GPU y transferencia de datos entre servidores mediante eSDK Pro y FlexTrans: escalable, modular y listo para producción.

Pipeline de visión multi-GPU y multi-host en <100 líneas

Canal de visión multi-GPU y multihost en menos de 100 líneas. Transmisión de cámara en tiempo real, procesamiento por GPU y transferencia de datos entre servidores mediante eSDK Pro y FlexTrans: escalable, modular y listo para producción.

Ahora miren de nuevo la imagen de portada de esta revista. Esa misma configuración —8 cámaras de alta velocidad, 2 máquinas, 4 GPU— está funcionando. ¿Y el código que la impulsa? Cabe en una sola página.

Eso es lo que ofrece eSDK Pro: pipelines declarativos, complementos modulares, transporte sin copia y soporte para GPU Direct, RDMA y coordinación de múltiples hosts, todo envuelto en una interfaz limpia e implementable.

No es magia. Es arquitectura. Y estará disponible para el cuarto trimestre de 4.

Qué se siente al usar eSDK Pro

¿Cómo funciona en la práctica? Tomemos el mismo sistema de 8 cámaras de la imagen del título: 8 cámaras HB-25000-SB que transmiten 25 MP a 100 FPS a través de 25 GigE. Cada transmisión se enruta a través de nuestros bloques de procesamiento FlexTrans y FlexProg, distribuidos en 2 estaciones de trabajo que ejecutan un total de 4...

GPU NVIDIA. Sin pérdida de fotogramas. Sin conexión en cadena por hardware. Solo rendimiento maximizado.

En eSDK Pro, esta configuración se convierte en una canalización declarativa. Usted define la función de cada tarea (adquisición, transformación, transferencia a la GPU, salida) y el SDK gestiona la programación, la gestión de memoria y la sincronización.

Eso es.

esdk pro: creado para los sistemas que realmente creas 09 2025 publicación de vista previa de esdk creado para los sistemas arquitectura del sistema de vista previa de esdk pro gpu directa

Complemento de GPU personalizado en acción

Plugin de GPU personalizado en acción. Define tu propia lógica de procesamiento basada en CUDA con eSDK Pro: regístralo, conéctalo y ejecútalo. Sencillo, modular y listo para producción.

Sin texto repetitivo. Sin líos de devoluciones de llamadas. Sin adivinar cómo se transfiere la memoria. Esto es código real que impulsa configuraciones de producción reales, y funciona desde el primer día.

¿El resultado? Te centras en la lógica de tu aplicación, sin necesidad de escribir controladores, la lógica de subprocesos ni la gestión de fotogramas. ¿Quieres añadir compresión (p. ej., H.264/H.265)? Instala un complemento. ¿Quieres activar un dispositivo externo al alcanzar un umbral? Usa un complemento. ¿Quieres escalar entre hosts? Añade un nodo de sincronización y listo.

Todo basado en la pila optimizada de Emergent con transferencias DMA, baja carga de CPU y movimiento de memoria sin copia. Compatible con RDMA si es necesario. No es solo una nueva API. Es un enfoque completamente nuevo para el desarrollo de visión escalable.

Por qué los SDK tradicionales se estancan

La mayoría de los SDK pueden poner en funcionamiento tu primera cámara. Abre una conexión, transmite datos y te permite capturar fotogramas. Pero en cuanto tu proyecto crece (más ancho de banda, más cámaras, más recursos), empiezan a aparecer las fallas.

Te encontrarás escribiendo miles de líneas de código (pegamento) para sincronización básica, gestión de búfer o compatibilidad con GPU. La integración se convierte en un mar de devoluciones de llamadas, mutex y código repetitivo. Y ni hablar de configuraciones multihost ni de transferencias de memoria de GPU.

Aquí es donde eSDK Pro marca la diferencia. No es un simple envoltorio, es un borrón y cuenta nueva diseñado para la creación de imágenes en tiempo real a gran escala.

Bajo el capó: FlexProc, FlexTrans y 15 años de controladores optimizados de Emergent

Para obtener datos del sensor y enviarlos a la GPU (o NVMe o motor de inferencia), se necesita más que una cámara rápida. Requiere arquitectura.

Ahí es donde entran en juego las tecnologías FlexProc y FlexTrans. Estos nodos inteligentes precompilados se integran a su canalización para gestionar el transporte, la compresión, el procesamiento y la lógica de E/S personalizada: modular, eficiente y estrechamente integrada.

Están equipados con controladores GVSP optimizados de Emergent, que brindan a los clientes acceso a transmisión basada en DMA y baja carga de CPU, un diseño perfeccionado durante más de 15 años.

Transmite desde la cámara al SSD en tiempo real: sin buffering, sin caídas de fotogramas, sin complicaciones. Solo pulsa grabar.

Grabación RAW directa al disco

Transmisión de grabación RAW directa al disco desde la cámara al SSD en tiempo real: sin buffers, sin pérdidas de fotogramas, sin complicaciones. Solo tienes que pulsar el botón de grabar.

¿GUI o código? Tenemos ambos.

Algunos usuarios desean control total. Otros prefieren una interfaz clara.

eCapture Pro le ofrece el mismo motor de alto rendimiento, pero con configuración gráfica. Sincronización multicámara, asignación de plugins, coordinación multihost, etiquetado de metadatos y lógica de disparo: todo está disponible, clic a clic.

¿Necesitas pasar al código más tarde? Exporta la configuración y cámbiate a eSDK Pro. Sin esfuerzo desperdiciado.

Tu pila, a tu manera

  • ecaptura profesional:Prototipado, configuración y operación basados ​​en GUI
  • eSDK: SDK ligero para integración tradicional o sistemas integrados
  • eSDK Pro: Tubería modular completa con soporte total para tecnologías multihost, GPU, RDMA, FlexProc y FlexTrans

Usa lo que te quede bien. Adapta el tamaño según sea necesario.

Conclusión: Rendimiento sin dolor

El futuro de los sistemas de visión es en tiempo real, multicámara, basado en GPU y escalable horizontalmente. No debería tener que construir esa infraestructura desde cero. Con eSDK Pro, no es necesario.

Es todo lo que hemos aprendido sobre integración de visión, integrado en una moderna pila de SDK. Código real. Soporte real. Tiempo real. Ya sea que esté construyendo una celda de inspección inteligente compacta o una granja de GPU multinodo, eSDK Pro le permite escalar con confianza, sin complejidad.

Crea tus propias aplicaciones de visión artificial con eSDK Pro.

Un SDK de visión moderno para el diseño e implementación de sistemas de visión con hasta un 90 % menos de programación. Se encarga de la captura, el procesamiento, el transporte y el almacenamiento subyacentes, para que usted pueda centrarse en la lógica de la aplicación.