> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/spanish/function-blocks/blocks-reference/input-output/image-inputs/irayple-camera.md).

# Irayple Camera

Este bloque de función se conecta a cámaras Ethernet Irayple usando el identificador serial de la cámara y proporciona fotogramas en vivo para el procesamiento posterior. Usa este bloque cuando tengas una cámara Irayple en la red y quieras una fuente de imagen estable dentro de tu proyecto.

## 📥 Entradas

Este bloque no requiere entradas.

## 📤 Salidas

`Image`\
El último fotograma capturado por la cámara Irayple.

`Is Active`\
Indicador booleano que señala si la cámara está transmitiendo actualmente.

## 🕹️ Controles

`Serial Number`\
Introduce el identificador serial de la cámara que aparece en tu dispositivo Irayple. Formato de ejemplo: AB12345XYZ00009.

* Deja este campo vacío para desconectar la cámara y detener la transmisión.
* Introducir un serial válido hará que el bloque intente conectarse automáticamente.

Comportamiento del bloque: cuando hay un serial válido, el bloque intentará conectarse y comenzará a producir fotogramas en la salida `Image` mientras actualiza `Is Active` según corresponda. Borrar el serial desconectará la cámara y detendrá la salida.

## 🎨 Características

* Conexión automática usando el identificador serial de la cámara.
* Salida de fotogramas en vivo, adecuada para vista previa, grabación o análisis.
* Estado de transmisión visible a través de la salida `Is Active` para controlar lógica o UI.
* Desconexión correcta cuando se borra el serial o cuando se elimina el bloque del espacio de trabajo.
* Retroalimentación de errores mostrada en la interfaz cuando la conexión o la obtención de fotogramas falla.

## 📝 Instrucciones de uso

1. Escribe el serial de la cámara en `Serial Number` usando el formato impreso en el dispositivo (ejemplo: AB12345XYZ00009).
2. Espera un momento a que el bloque establezca la conexión. `Is Active` se volverá True cuando esté transmitiendo.
3. Usa la salida `Image` como tu fuente de imagen en vivo para otros bloques (detección, análisis, registro, etc.).
4. Para detener la transmisión, borra el campo `Serial Number`: el bloque se desconectará y `Is Active` pasará a False.

## 💡 Consejos y trucos

* Previsualiza fotogramas rápidamente conectando la salida `Image` al bloque `Show Image` para confirmar la alineación y exposición de la cámara antes de añadir bloques de procesamiento.
* Guarda fotogramas o grabaciones conectando `Image` a `Image Logger`, `Image Write` o `Record Video` cuando necesites un conjunto de datos o evidencia.
* Para flujos de trabajo de objeto o pose, alimenta `Image` a bloques de detección como `Object Detection`, `Object Detection - Custom`, `Mask Detection`, `Pose Estimation` o `Skeleton Estimation`.
* Usa `Image Resizer` antes de bloques de IA pesados (por ejemplo `Depth Estimation (DepthAny. V2)` o `Object Detection (D-FINE)`) para reducir tiempo de procesamiento y consumo de memoria.
* Si necesitas calibración de perspectiva para tareas de distancia o mapeo, usa `Perspective Transform` y suministra la matriz de transformación a bloques como `Social Distance Detector`.
* Recorta o enfoca una región de interés con `Image ROI` o `Image ROI Select` antes de realizar detecciones para reducir falsos positivos y acelerar el procesamiento.

## 🛠️ Solución de problemas

* Sin conexión o no puede transmitir:
  * Verifica que el serial introducido coincida exactamente con el identificador de la cámara.
  * Asegúrate de que la cámara esté alimentada y accesible en la red.
  * Instala el SDK o controladores recomendados por el fabricante si es necesario (consulta el soporte del proveedor).
  * Usa el bloque `Show Image` para verificar si se están entregando fotogramas.
* Fotogramas intermitentes o congelados:
  * Borra y vuelve a introducir el `Serial Number` para forzar una reconexión.
  * Verifica la estabilidad de la red y el firmware de la cámara.
  * Si ves fotogramas en blanco repetidos, intenta reducir la carga de procesamiento aguas abajo (usa `Image Resizer`) o baja la resolución de la cámara si está permitido.
* Tamaño de fotograma demasiado grande para el procesamiento posterior:
  * Añade un bloque `Image Resizer` justo después de la salida `Image` para reducir la resolución antes de análisis pesados.

Para una comprobación visual rápida conecta a `Show Image`; para grabar, elige `Image Logger` o `Record Video`. Usa los demás bloques de análisis listados arriba para construir flujos de trabajo de detección, medición o monitorización a partir de la transmisión en vivo.
