Halcon
文章平均质量分 57
zxmyoung
学习
展开
-
halcon学习笔记-01.Halcon简介
halcon学习转载 2022-08-09 10:34:31 · 815 阅读 · 0 评论 -
【QT】Halcon与VS的联合编程2
1.Halcon代码的导出导出为C++语言,进行机器视觉应用在halcon界面的菜单栏项上选择“文件”---“导出”,界面如下导出之后,在上述导出文件的路径下,你就可以看到程序了,此时这个程序就和halcon没有关系了,就是独立的cpp文件了。2. Halcon联合VS编程2.1 QT工程建立2.2 把halcon相关库文件,放到当前目录下2.3 工程属性进行配置项目--属性--C/C++--常规--附加包含目录--添加$(SolutionDir)hal...原创 2022-01-06 15:05:54 · 2622 阅读 · 3 评论 -
[8]Halcon联合VS编程
参考:(455条消息) Halcon联合C++(QT)编程_qq_20792765的博客-CSDN博客_halcon联合c++转载 2022-01-04 00:17:38 · 937 阅读 · 0 评论 -
(7)-HALCON图像采集助手:界面介绍
一个优秀的视觉处理系统,都是从一个稳定的采集图像开始。在HALCON界面窗口中,助手---打开新的图像采集未连接工业相机,自动检测到笔记本电脑的摄像头,接口类型为DirectShow,简单介绍一下DirectShow接口,基本上所有的工业相机都支持DirectShow接口,在halcon不支持的品牌相机就可以使用DirectShow接口来采集图像。HALCON自带巴斯勒pylon采集接口,如果连接了巴斯勒相机会自动检测到pylon接口;还有一点比如用国产相机,HALC转载 2021-12-30 16:15:18 · 2220 阅读 · 0 评论 -
(6)-Halcon的控制语法
一、if语句我们在程序中需要先判断某些条件是否满足,再去执行指定任务的时候,就可以使用 if 条件句if (1<0) disp_message (WindowHandle, '被执行了', 'window', 12, 12, 'black', 'true')endif二、if-else语句当条件满足的时候,执行一个任务;条件不满足的时候执行另一个任务。这时候我们可以使用 if-else.if (1<0) disp_message (WindowH转载 2021-12-30 16:09:33 · 7271 阅读 · 0 评论 -
(4)-Tuple基础语法
* 将一个Tuple数组赋值给变量Tuple1 := [1,2,3,4,5,6,7,8,9]*数组里元素的个数 tuple_lengthlen:=|Tuple1|tuple_length (Tuple1, Length)*删除Tuple1数组中,index为2的元素 tuple_removeTuple2:=remove(Tuple1, 2)*查找元素hal:=['H','A','L','C','O','N','之家']str:=find(hal,'N')//在数组hal中查找N元素in..原创 2021-12-30 15:45:09 · 492 阅读 · 0 评论 -
(3)-Halcon 数据结构介绍
HALCON算子参数排列顺序 输入图像:输出图像:输入控制:输出控制并非所有的算子都有四类参数,不过参数排列的顺序依次相同图形变量参数:image根据每个像素信...转载 2021-12-30 15:43:25 · 2481 阅读 · 0 评论 -
(2)-Halcon软件界面介绍
各窗口说明: 图形窗口,图像变量显示 算子窗口,Ctrl+鼠标左键双击显示算子窗口,可查看替换当前算子参数 变量窗口,用于图像变量以及控制变量执行后的数据显示 程序窗口,HALCON算子编辑窗口 图形窗口说明: 清空图形窗口:点击当前窗口显示的图像会被清空 改为选择模式 允许通过鼠标坐标或许当前图像对象比如:行列坐标等 改为移动模式 可对当前图像窗口显示的对象进行移动 改为局部放大模式 按住鼠标左键显示 对图像编写..转载 2021-12-30 15:24:07 · 2175 阅读 · 0 评论 -
(1)-Halcon入门学习路线
Halcon学习路线01. Blob分析、定位、图像预处理、仿射变换(目的:得到目标区域)02.字符识别(一二维码、OCR)03.识别定位:模板匹配(灰度、相关性、形状)04.尺寸测量:一维、二维测量05.缺陷检测(划痕、瑕疵、缺损、凹凸、字符印刷等)HALCON学习扩展01. 机械手定位引导(N点标定、旋转中心、固定相机、移动相机、上下相机、多相机)02. C#联合编程03. 硬件选型:相机、光源(控制器)、镜头04. 通讯:串口、网口、PLC通讯...原创 2021-12-30 15:17:19 · 6077 阅读 · 0 评论 -
Halcon 在VS属性中配置
前提:Halcon在window已添加系统环境变量1. 新建空的C++控制台应用程序。工程添加一个新的cpp文件,将以下代码拷贝进去:(放一张名为“test.jpg”的图片到工程目录下)#include <tchar.h>#include "HalconCpp.h"using namespace HalconCpp;int _tmain(int argc, _TCHAR* argv[]){ HImage img; ReadImage(&img...原创 2021-11-22 10:21:10 · 1140 阅读 · 0 评论 -
Halcon中XLD的概念
XLD1.halcon中什么是XLD? XLD(eXtended Line Descriptions):换句话说XDL就是一个轮廓函数,它不是基于像素,人们通常称他为亚像素,只不过它比像素更精确,可以精确到像素内部的一种描述。 在Halcon中,使用XLD表示亚像素的轮廓和多边形。常用edges_sub_pix算子来提取亚像素轮廓。 我们都知道图片是由像素组成,当我们用halcon读取图像Image或者region的时候,获得的数据就是像素。这些数据结构都是像素级...原创 2021-11-22 00:35:29 · 5493 阅读 · 0 评论