机器视觉halcon教程(1.介绍)

dotNET跨平台 dotNET跨平台     2022-11-05     119

关键词:

前言

本期教程主要教大家如何使用Halcon机器视觉,通过使用Halcon, 我们可以实现一些机器视觉的应用开发。
例如: OCR识别、视觉定位、缺陷检测等内容。

什么是halcon?

简单来说, Halcon就是一款应用于机器视觉的软件,它提供了一套开发工具,并且可以通过该工作导出不同编程语言的代码,能够快速的集成到其他的编程语言应用当中。

开始

了解了Halcon是个什么东西之后, 接下来主要的工作则是掌握Halcon开发工具以及一些基本声明语法, 则主要包含以下几个方面:

  • Halcon的开发工具 HDevelop 工具介绍

  • Halcon的编程语法

  • Halcon C#二次开发

HDevelop介绍

HDevelop是HALCON提供的开发工具, 提供了可视化界面用于进行开发调试, 有点类似于VisualStudio, 可以创建不同的应用。编写HALCON代码来实现特定的功能。

主界面
如下图所示, 顶部菜单栏大部分是程序和调试相关的功能, 下方还包含了
图形窗口 (设计器,用于显示当前(运行/选择)的画面)
变量窗口 (主要包含了代码中定义的所有图像列表以及变量值列表)
程序窗口 (写代码的主要区域, 逐行去编写对应的处理代码)

HDevelop 声明语法

对应在程序窗口当中, 是主要编写代码的区域, 这里则是使用的Halcon内置的语言来声明。
例如以下

  • 读取一张图片:
    read_image (Cc, 'C:/Users/Desktop/cc.png')

  • 保存图片:
    write_image(Image, 'bmp', 0, '')

类似的代码声明, 在Halcon当中都被称之为算子, 在C#当中, 我们则称之为函数方法。
在后续的教程中, 也主要会围绕图像处理相关手段, 来介绍如何使用Halcon内置的算子来实现图像处理。

总结

第一节, 主要给大家介绍Halcon的一些基本概念, 在后续的教程中, 则会逐渐从图像处理的相关知识到Halcon的使用上面进行一个深入的
学习。

其他

关于Halcon软件的下载, 大家可以通过各种渠道进行安装,官方也提供试用版。

机器视觉halcon20安装教程详解

...公司全新推出的最新版本。在功能上拥有非常实用方便的机器视觉开发能力,其非常独特的内部结构能够很好的辅助各种机器的视觉功能,这样不管是在医学图像上面还是各种图像分析上面都能够起到非常大的帮助,... 查看详情

halcon一日一练:图像设备介绍

...同环境的采集方案。通常情况下,图像的采集应该是所有机器视觉项目首要解决的任务,不幸的是,需要解决图像采集的问题,对应装备的种类具有特殊性,以及非标准化的硬件设备,比如,USB相机或IEEE1394相机,他们提供的物... 查看详情

halcon学习笔记——机器视觉应用工程开发思路及相机标定

  机器视觉应用工程开发思路    机器视觉应用工程主要可划分为两大部分,硬件部分和软件部分。    1.硬件部分,硬件的选型至关重要,决定了后续工作是否可以正常开展,其中关键硬件部... 查看详情

halcon是啥软件

...序可运行于安卓。halcon是德国MVtec公司开发的一套完善的机器视觉算法包,拥有灵活的机器视觉集成开发环境,用户可快速完成图像处理与分析的开发工作。在欧洲以及日本工业界公认halcon软件是最佳机器视觉软件。halcon软件有... 查看详情

机器视觉qt联合halcon编程之显示多图片(代码片段)

00.目录文章目录00.目录01.概述02.编写Halcon程序03.Halcon程序导出C++文件04.创建Qt图形界面项目05.Qt集成Halcon程序06.附录01.概述QT与Halcon联合编程。将Halcon中代码集成到Qt程序中。开发环境Qt:Qt5.15.2Halcon:Halcon19.1102.编写Halcon... 查看详情

机器视觉qt联合halcon编程之显示图片(代码片段)

00.目录文章目录00.目录01.概述02.编写Halcon程序03.Halcon程序导出C++文件04.创建Qt图形界面项目05.Qt集成Halcon程序06.附录01.概述QT与Halcon联合编程。将Halcon中代码集成到Qt程序中。开发环境Qt:Qt5.15.2Halcon:Halcon19.1102.编写Halcon... 查看详情

halcon机器视觉软件

HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境。它节约了产品成本,缩短了软件开发周期——HALCON灵活的架构便于机器视觉,医学图像和图像分析应用的快速开发。... 查看详情

谁知道哪里可以看halcon软件的视频教程啊,或者有哪位会用halcon的人,可以教教我

...bsp;HALCON视频教程是德国MVtec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境,便于机器视觉,医学图像和图像分析应用的快速开发。在欧洲以及日本的工业界已经是公认具有高效能的MachineVi... 查看详情

机器视觉halcon中图像获取(代码片段)

00.目录文章目录00.目录01.概述02.相机接口2.1USB接口2.2IEEE1394接口2.3CameraLink接口2.4GigE千兆以太网接口2.5CoaXPress接口2.6Nbase-T接口2.7光纤接口03.Halcon图像采集过程3.1打开设备3.2设置相机参数3.3获取图像3.4结束采集图像04.Halcon相机助手0... 查看详情

机器视觉qt集成halcon开发环境详解(代码片段)

00.目录文章目录00.目录01.概述02.Halcon动态库配置方案一03.Halcon动态库配置方案二04.问题讨论05.附录01.概述Qt中集成Halcon开发环境有两种配置方案。第一种方案是使用环境变量来代替路径,并考虑平台移植问题。第二种方案是... 查看详情

基于halcon的双目立体视觉系统实现

双目立体视觉是机器视觉的一种重要形式,它是基于视差原理并由多幅图像获取物体三维几何信息的方法。双目立体视觉系统一般由双摄像机从不同角度同时获得被测物的两幅数字图像,或由单摄像机在不同时刻从不同角度获得... 查看详情

halcon机器视觉软件的halcon选择

参考技术A近年来,由于MachineVision技术的发展,这种可以取代人眼,对重复工作不会疲劳,精度高且稳定的特质,促成了高科技业,例如电子业产能的大幅提升。而MVTec公司更是不断的与学术界合作,并且将最新的学术研究成果... 查看详情

机器视觉qt集成halcon开发环境详解(代码片段)

...件。02.Halcon动态库配置方案一配置简单,但移植后的机器需要安装Halcon软件。2.1安装Halcon的环境变量HALCONROOT代表当前环境下Halcon安装根目录。HALCONARCH代表当前环境下Halcon的架构名称2.2配置Halcon头文件和库#HALCON/Qtpatternmatchinga... 查看详情

机器视觉qt集成halcon开发环境详解(代码片段)

00.目录文章目录00.目录01.Windows平台下QT编译器02.Qt下安装MSVC编译器03.Qt下编译Halcon应用04.Qt工程配置文件参考05.附录01.Windows平台下QT编译器MSVC和MinGW两者的区别MSVC:即MicrosoftVisualC++Compiler,即微软自己的编译器我们... 查看详情

机器视觉qt集成halcon开发环境详解(代码片段)

00.目录文章目录00.目录01.Windows平台下QT编译器02.Qt下安装MSVC编译器03.Qt下编译Halcon应用04.Qt工程配置文件参考05.附录01.Windows平台下QT编译器MSVC和MinGW两者的区别MSVC:即MicrosoftVisualC++Compiler,即微软自己的编译器我们... 查看详情

机器视觉qt联合halcon编程之显示多图片(代码片段)

00.目录文章目录00.目录01.概述02.编写Halcon程序03.Halcon程序导出C++文件04.创建Qt图形界面项目05.Qt集成Halcon程序06.附录01.概述QT与Halcon联合编程。将Halcon中代码集成到Qt程序中。开发环境Qt:Qt5.15.2Halcon:Halcon19.1102.编写Halcon... 查看详情

deepin系统linux系统安装halcon机器视觉工具(代码片段)

1准备(1)下载安装包登录官网https://www.mvtec.com/注册后,点击Download,选择Steady的Linux版本下载完整版,2.2G(2)下载licenses在Github下载最新的.dat文件,下载一个或者多个都行https://github.com/lovelyyoshino... 查看详情

deepin系统linux系统安装halcon机器视觉工具(代码片段)

1准备(1)下载安装包登录官网https://www.mvtec.com/注册后,点击Download,选择Steady的Linux版本下载完整版,2.2G(2)下载licenses在Github下载最新的.dat文件,下载一个或者多个都行https://github.com/lovelyyoshino... 查看详情