在Linux上使用HALCON

MVTec HALCON是集成开发环境(HDevelop)的机器视觉综合软件包。 它可节省成本并缩短上市时间。 HALCON的灵活架构可促进任何类型的机器视觉应用的快速开发。 以下说明介绍了如何在Windows上使用HALCON配置LUCID GigE相机。

系统规范

  • Ubuntu 16.04.3 64-bit, kernel 4.10.0.28-generic
  • HALCON 13.0.1.1 (14.06.2017) 64-bit

前提条件

配置HALCON环境变量:

$ export HALCONARCH=x64-linux
$ export HALCONROOT="/opt/halcon"
$ export HALCONEXAMPLES=${HALCONROOT}/examples
$ export HALCONIMAGES=${HALCONROOT}/examples/images
$ export PATH=${HALCONROOT}/bin/${HALCONARCH}:${PATH}
$ export LD_LIBRARY_PATH=${HALCONROOT}/lib/${HALCONARCH}:${LD_LIBRARY_PATH}

MVTech的HALCON安装指南还包含可用于执行此过程的脚本。

请注意

本文档假定安装时选择了完整安装选项。

HDevelop

  1. 启动HDevelop以启动HALCON’s Integrated Development Environment(IDE). 可以从“开始”菜单启动HDevelop.

  2. 单击Assistants -> Open New Image Acquisition以打开“图像获取”窗口。

    /wp-content/uploads/2018/01/halcon_linux_hdevelop_open_new_image_acquisition.png

  3. 在“图像获取接口”下拉菜单下选择GigEVision

    /wp-content/uploads/2018/01/halcon_linux_hdevelop_new_image_acquisition.png

  4. 单击Connection选项卡,选择您的相机,然后单击 halcon_linux_hdevelop_button_connect.

    /wp-content/uploads/2018/01/halcon_linux_hdevelop_image_acquisition_connection.png

  5. 单击halcon_linux_hdevelop_button_snap以获取单个图像。

  6. 单击halcon_linux_hdevelop_button_live以流式处理图像。

  7. 单击halcon_linux_hdevelop_button_detect以自动检测相机的有效参数。

  8. 单击halcon_linux_hdevelop_button_reset_all以将设置重置为默认值。

  9. 单击halcon_linux_hdevelop_button_disconnect以释放对摄像机的控制。

  10. 单击Parameters选项卡以更改相机上的设置。

    /wp-content/uploads/2018/01/halcon_linux_hdevelop_image_acquisition_parameters.png

Code Generation选项卡有助于根据当前设置或在“图像获取”窗口中对相机所做的更改创建代码。 以下是示例方案:

/wp-content/uploads/2018/01/halcon_linux_hdevelop_image_acquisition_code_generation.png
  • 使用DeviceUserID连接到相机: ‘Camera0001’

  • 设置DeviceUserID = Camera0002

  • 设置宽度 = 320

  • 设置高度 = 240

  • 开始图像获取

  • 单击Insert Code以在图像获取程序窗口中生成代码

    /wp-content/uploads/2018/01/halcon_linux_hdevelop_image_acquisition_program_window.png

HDevelop代码可以通过单击File -> Export导出到各种编程语言。

/wp-content/uploads/2018/01/halcon_linux_hdevelop_image_acquisition_program_window_export.png

请注意

通过单击File -> Browse HDevelop Examples Programs,可以找到其他HDevelop示例。

有关MVTec HALCON的详细信息,请访问http://www.mvtec.com/products/halcon/