摘要: C#Nuget包 Nuget包生成 安装Nuget.exe Nuget包既可以手动生成,也可以通过其他工具,如NuGetPackageExplorer等工具生成,这里仅介绍通过手动生成的方式,首先需要安装Nuget.exe,并将其添加到环境变量,下载路径https://dist.nuget.org/ 阅读全文
posted @ 2024-07-06 14:30 木乔ni 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 使用Halcon完成最小二乘法拟合直线 本篇博客主要为了展示通过Halcon内的一系列点(不在同一条直线)的集合拟合成一条直线,这里使用的方法为经常用到的最小二乘法,本篇不再对最小二乘的原理进行阐述,而是直接利用其公式$ATAX=ATb$,其中A为两列N行的矩阵,其行数等于点的个数,其每行第一个元素 阅读全文
posted @ 2022-05-11 20:27 木乔ni 阅读(1839) 评论(0) 推荐(0) 编辑
摘要: Halcon一维测量 1.测量对象 1.1 生成测量对象 矩形、弧形测量对象 矩形 Halcon中通过gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height, Interpolation : Meas 阅读全文
posted @ 2022-04-14 17:09 木乔ni 阅读(1510) 评论(0) 推荐(0) 编辑
摘要: 这里在一张大图的基础上进行两次截取转正,并将最后截取的小截图处理结果分别仿射回前面的截图和原图上,以下为处理代码。 1 dev_set_color ('#00ffff80')read_image (Image1, '1.png')hom_mat2d_identity (HomMat2DIdentit 阅读全文
posted @ 2021-08-28 11:44 木乔ni 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 在对csv文件的操作无非就是通过文件流对文件进行创建、写入和读取,在csv文件不打开的情况下,这些操作都可以轻松完成。但是当csv文件已经打开的情况下,通常就有可能遇到如下两种错误 有时候为了避免以上错误但是又要查看该文件内数据,通常的做法是每次查看数据时都对该文件复制一个副本出来,但是这样还是相对 阅读全文
posted @ 2021-08-05 08:46 木乔ni 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: 有时在项目中需要在工件上建立一个工件坐标系来描述需要检测工件的位置,该坐标系通常是由线和点组成,其中线描述X轴,点向该线做垂线作为Y轴,此处的X轴和Y轴即为数学上的X轴和Y轴的关系。通过给出需检测工件的最小外接矩形的五个参数,即中心行坐标,中心列坐标,角度,半长以及半宽(工件坐标),根据相机的精度即 阅读全文
posted @ 2021-01-11 20:17 木乔ni 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 在Halcon的使用过程中经常要使用到angle_ll和angle_lx两个算子来求解线与线之间的角度以及线与水平轴(x轴)之间的角度,而线线之间和线轴之间的角度正负往往是困扰我们的问题,下面对这两种情况进行解释说明。 1. angle_ll(Row1,Col1,Row2,Col2,Row3,Col 阅读全文
posted @ 2021-01-10 13:01 木乔ni 阅读(6062) 评论(0) 推荐(0) 编辑
摘要: Halcon的学习过程中,关于Halcon的混合编程是无法避免的,Halcon可以和很多种语言进行混编,这里仅赘述与C#语言进行混编的一些简单方式。 C#与Halcon进行混编的方式大体可以分为:使用Halcon导出功能、面向对象的方式、Halcon引擎。 当然,除了以上方法,还有导出库工程这样的方 阅读全文
posted @ 2020-07-31 16:40 木乔ni 阅读(9735) 评论(2) 推荐(2) 编辑
摘要: 在视觉算法的设计中,有时候会遇到将一段轮廓等分成N段的需求,而Halcon中对于这一需求是没有现成的算子支持的,这个时候就需要我们自己去设计来实现这一功能了。我的思路是这样的,轮廓是由一个个像素点或者亚像素点组成,首先得到轮廓的像素点集合,然后将这些点等分成几个集合,通过gen_contour_po 阅读全文
posted @ 2020-07-22 09:21 木乔ni 阅读(2475) 评论(0) 推荐(1) 编辑
摘要: 在日常编码的过程中,有时候需要对一些变量的内存地址进行查看,这样有利于我们对自己的程序进行分析和判断。首先可以对想要查看的变量进行监视,在Debug时,通过鼠标右键变量名,添加监视即可。然后在调试时,即可看到变量的内容,当程序运行至第九行,并继续点击下一步时,监视窗口如下图所示。 1 class P 阅读全文
posted @ 2020-07-16 11:21 木乔ni 阅读(7202) 评论(1) 推荐(3) 编辑