Conectar la Cámara, Capturar Imágenes, y Ajustar los Parámetros
Este capítulo describe cómo usar el programa de ejemplo de connect_to_camera_and_capture_images para conectar la cámara, capturar imágenes y ajustar los parámetros en el sistema Windows.
Consulte Guía de Uso del Programa de Ejemplo de HALCONpara obtener los ejemplos y revisar las condiciones previas de uso. |
Ejecutar el Programa de Ejemplo
Siga los siguientes pasos para ejecutar el programa de ejemplo:
-
Abra el programa de ejemplo en HALCON: abra HDevelop y arrastre el programa de ejemplo a la ventana de HALCON.
-
Salte el programa (haga clic repetidamente en el botón en Herramientas) hasta que aparezca la ventana emergente de Inspección de Variable: MechEyeCameras.
-
En la ventana se visualizan todas las cámaras disponibles. Haga doble clic en la cámara que desea conectar, y copie el nombre de cámara tras unique_name: o user_name:.
El user_name es el nombre personalizado de cámara. Puede personalizar el nombre de la cámara en Mech-Eye Viewer. -
Localice la siguiente línea de comandos y sustituya MechEye por el unique_name o user_name copiado.
DeviceInfo := 'MechEye'
-
Haga clic en ubicado en Herramientas o presione F5 en el teclado para ejecutar el programa de ejemplo.
-
En la Ventana Gráfica se visualizará la nube de puntos obtenida. Haga clic en el botón Continue de la ventana para seguir ejecutando el programa.
-
Después de la ejecución, haga clic en en Herramientas para restablecer la ejecución del programa.
Si no restablece la ejecución del programa en HALCON, no se puede conectar la cámara en Mech-Eye Viewer. -
Revise los archivos de la imagen 2D y nube de puntos obtenidas tras esta ejecución en la carpeta del programa de ejemplo. El nombre predeterminado de los archivos son image2d.bmp y PointCloud.ply.
|
Ajustar los Parámetros
Si la calidad de los datos obtenidos no es satisfactoria, puede ajustar los parámetros de cámara en la ficha de Parámetros.
|
Siga los siguientes pasos para ajustar los parámetros:
-
Use el siguiente operador para obtener una lista de grupos disponibles de parámetros.
get_framegrabber_param (AcqHandle, 'UserSetSelector_values', ParameterGroupNames)
-
Revise los nombres de todos los parámetros en ParameterGroupNames, ubicado en el área de Variables de Control.
-
Use el siguiente operador para seleccionar el grupo de parámetros por modificar. UserSetSelector y UserSetLoad son parámetros de cámara que sirven para seleccionar y cargar un grupo de parámetros. Sustituya ParameterGroupName por el nombre actual del grupo de parámetros.
El nombre del grupo de parámetros visualizado en HALCON corresponde al orden de los grupos de parámetros en Mech-Eye Viewer. Por ejemplo, UserSet0 en HALCON es el primer grupo de parámetros en Mech-Eye Viewer. Para obtener más información, consulte la sección Seleccionar un Grupo de Parámetros en HALCON. set_framegrabber_param (AcqHandle, 'UserSetSelector','ParameterGroupName') set_framegrabber_param (AcqHandle, 'UserSetLoad','ParameterGroupName')
-
Use el siguiente operador para obtener el valor del parámetro especificado. Sustituya ParameterName por el nombre actual del parámetro de cámara. ParameterValues es la variable para guardar el valor de parámetro, puede modificar según su demanda. Tenga en cuenta que esta variable no se es necesario incluir en paréntesis.
get_framegrabber_param (AcqHandle, 'ParameterName', ParameterValues)
-
Haga doble clic en ParameterValues ubicado en el área de Variables de Control para visualizar el valor de dicho parámetro.
-
Use el siguiente operador para ajustar el parámetro especificado. Sustituya ParameterName por el nombre actual del parámetro de cámara, y NewParameterValue por el valor nuevo del parámetro.
set_framegrabber_param (AcqHandle, 'ParameterName', 'NewParameterValue')
-
Use el siguiente operador para guardar las modificaciones de ajustes de parámetro en el grupo de parámetros. UserSetSave es un parámetro de cámara para guardar los ajustes de parámetro en el grupo de parámetros. Sustituya ParameterGroupName por el nombre actual del grupo de parámetros.
set_framegrabber_param (AcqHandle, 'UserSetSave', 'ParameterGroupName')
Referencia
-
Los parámetros de la cámara disponibles en el cliente de GenICam coinciden prácticamente con los parámetros disponibles en Mech-Eye Viewer. Para obtener la correspondencia detallada, consulte el capítulo Parámetros de la Cámara Disponibles en el Cliente de GenICam.
-
Al ajustar los parámetros como ROI de Auto-Exposición, Rango de Profundidad y ROI, normalmente se requieren herramientas de visualización de datos para obtener valores óptimos mediante una serie de ajustes. Debido a que el cliente de GenICam no proporciona herramientas de visualización, puede ajustar dichos parámetros mediante las herramientas de Mech-Eye Viewer. Para obtener más información, consulte el capítulo Ajustar los Parámetros de Cámara con Mech-Eye Viewer.
Antes de conectar la cámara en Mech-Eye Viewer, es necesario desconectar la cámara de HALCON. Si fracasa en conectar la cámara en Mech-Eye Viewer, cierre HDevelop e intente de nuevo.