摘要 在对vs进行环境配置好以后,就可以开始与halcon联合进行实战。本篇就对图像的采集进行总结。通过构建采集相机GrabImage类的三个方法实现图像的采集: open() 打开相机 grabimage() 单次采集图像 close() 关闭相机,释放内存 最后用IrisSkin4实现WinFo ...
分类:
其他好文 时间:
2021-06-28 19:41:30
阅读次数:
0
摘要 本文使用opencv实现Halcon中的一个瓶口缺陷检测实例(C++实现),Halcon中对应的例子为inspect_bottle_mouth.hdev,用于检测酒瓶瓶口是否出现破损等缺陷情形。 Halcon实例主要步骤包含五步,分别是: 使用阈值处理和形态学粗定位品口位置; XLD轮廓拟合最 ...
分类:
其他好文 时间:
2021-06-04 19:20:25
阅读次数:
0
在工业应用场合,有着非常广泛使用场景的是多目标多角度的模板匹配(基本无缩放或轻微缩放),本人尝试基于NCC模仿halcon的一些方法和步骤,加以复现,基本实现了具有一定价值的快速匹配。本文对实现过程中一些细节予以描述。 ...
分类:
编程语言 时间:
2021-04-07 11:17:07
阅读次数:
0
函数原型: gen_cross_contour_xld( : Cross : Row, Col, Size, Angle :) 函数作用: 为输入的每一个点生成十字形 参数列表:Cross(out):生成XLD轮廓 Row(in):输入点集行坐标 Col(in):输入点集列坐标,Col元组的个数与R ...
分类:
其他好文 时间:
2021-02-26 12:58:40
阅读次数:
0
assign : 对数据赋值,对数组的初始化。但不能对数组中的某一个值进行赋值。 举例:Tuple1 := [1,0,3,4,5,6,7,8,9] // 对数组进行初始化 Val := sin(1.2) + cos(1.2) // 对某一个值进行赋值 Tuple2 := [] // 数组定义 ass ...
分类:
编程语言 时间:
2021-02-25 12:21:03
阅读次数:
0
具体如下,注意把 D:\Program Files\MVTec\HALCON-18.11-Progress\bin\x64-win64添加到系统path环境变量中,这样就不用每次把halcon的dll文件复制到exe处了。 #引用的Qt模块 QT += core gui #最低版本 greaterT ...
分类:
其他好文 时间:
2021-02-10 12:50:45
阅读次数:
0
1.shape_trans_xld 获取的最小外接矩形点顺序 shape_trans_xld(ContoursAffineTrans, XLDTrans,'rectangle2') get_contour_xld(XLDTrans, Row1, Col1) tuple_min(Row1,rowMin ...
分类:
其他好文 时间:
2020-09-24 22:05:26
阅读次数:
59
在HDevelop中编写好的程序在导出时,Halcon会帮我们转换成我们需要的语言,比如C++。例:HDevelop中有如下语句需要导出: dev_close_window() Halcon导出成C++语言就成了如下语句: if (HDevWindowStack::IsOpen()) close_w ...
我看到其它文章说要创建C:\Program Files\MVTec\HALCON\help目录,然后把halcon的help文件赋值到这里,经过我自己验证是不需要的。 我的步骤: 1. halcon.dll 和谐的文件 halconc.dll halconcpp.dll halcondotnet.d ...
分类:
其他好文 时间:
2020-08-24 15:16:25
阅读次数:
96
一维测量(也叫一维计量或卡尺)的概念非常直观。沿着一个预定的区域(主要是垂直于RIO感兴趣区域的方向) 边缘的位置。这里的边缘为从暗到亮或从亮到暗的过渡。 基于提取的边缘,可以测量零件的尺寸。例如,可以测量 ROI内零件的宽度,并将边缘定位在其左右两侧。 除了这些简单的矩形ROI外,圆弧也可以用来测 ...
分类:
其他好文 时间:
2020-07-10 19:29:10
阅读次数:
173