随笔分类 -  halcon软件应用

摘要:* * Example for the usage of a Matrox frame grabber board based on MIL-Lite* (external triggering)* * * open the board with the desired camera configu 阅读全文
posted @ 2020-06-19 18:47 QuincyYi 阅读(1937) 评论(0) 推荐(0)
摘要:1、halcon检测到有GPU之后,会自动进行GPU加速。 2、uint2图像,表示rgb各占16位,总共48位。 In the reference manual,operator signatures are visualized in the following way:operator ( i 阅读全文
posted @ 2020-06-07 20:53 QuincyYi 阅读(650) 评论(0) 推荐(0)
摘要:1、运行速度是一样。 2、静态所占的体积差不多。 3、xl资源开销大。 阅读全文
posted @ 2020-06-07 20:45 QuincyYi 阅读(3547) 评论(0) 推荐(0)
摘要:measure_transition中"uniform"表示都用一个方向(从黑到白,或从白到黑)的点拟合直线或圆。 阅读全文
posted @ 2020-06-07 20:42 QuincyYi 阅读(2121) 评论(0) 推荐(0)
摘要:下面三个保存图像是一样的,即:'jpeg'='jpeg 0'='jpeg 75' write_image (Deskimage2, 'jpeg', 0,'E:/TestPic/jpegdeskimage2.jpeg') write_image (Deskimage2, 'jpeg 0', 0,'E: 阅读全文
posted @ 2020-05-25 11:01 QuincyYi 阅读(2213) 评论(0) 推荐(0)
摘要:1、删除HTuple某个元素。 HTuple A=new HTuple() A.Append(24); A.Append(2); B=A.HtupleRemove(0); 删除第一个元素。 阅读全文
posted @ 2020-04-25 23:28 QuincyYi 阅读(6196) 评论(0) 推荐(0)
摘要:halcon中/和tuple_divide,如果是整数,就是整除,如果是实数,就是除法。real()可以将整数转实数。 C#类似的操作 阅读全文
posted @ 2020-04-08 23:38 QuincyYi 阅读(602) 评论(0) 推荐(0)
摘要:tuple_length( : : Tuple : Length) 判断HTuple count_obj(Objects : : : Number) 判断HObject Halcon12中判断object为空,count_obj是不准确的。建议使用area_center后通过面积大于0判定。、 1. 阅读全文
posted @ 2020-04-05 10:45 QuincyYi 阅读(11169) 评论(0) 推荐(0)
摘要:HOperatorSet.SetFramegrabberParam(camera_acq_handle, "grab_timeout", -1); 超时设置 无穷HOperatorSet.SetFramegrabberParam(camera_para_1.camera_acq_handle, "e 阅读全文
posted @ 2020-04-05 10:32 QuincyYi 阅读(2415) 评论(0) 推荐(0)
摘要:create_metrology_model 2D测量算子,要设置'num_instances'=1 才会只出来一个结果,这个结果是最高分数的结果。实际上设置出多个结果,也是按分数高低来排序的,而且运行时间也差不多。估计里面的运行过程一样的,只是返回结果不一样。 阅读全文
posted @ 2020-04-05 10:28 QuincyYi 阅读(853) 评论(0) 推荐(0)
摘要:原因是:减少HObject装箱和拆箱的问题,提高速度。C#中Obj有装箱和拆箱的操作。 阅读全文
posted @ 2020-04-05 10:27 QuincyYi 阅读(1469) 评论(0) 推荐(0)
摘要:1、halcon图像的第一行图像指针最小的,连续存储的,bmp图像第一行图像指针是最大的,而且需要4字节补满。 阅读全文
posted @ 2020-04-05 10:26 QuincyYi 阅读(481) 评论(0) 推荐(0)
摘要:> High的灰度值,直接是目标区域,如果是<High,>Low,就要看点离> High的点的距离,如果距离小于MaxLength ,那么该点也是目标区域。 阅读全文
posted @ 2020-04-05 10:24 QuincyYi 阅读(349) 评论(0) 推荐(0)
摘要:gray_projections 计算区域内点的灰度平均值,如果没有就是-1,区域里面存在10个点就计算10个点的灰度平均值,存在100个点就计算100个点的灰度平均值。 阅读全文
posted @ 2020-04-05 10:12 QuincyYi 阅读(887) 评论(0) 推荐(0)
摘要:找边缘最常用的就是找梯度求导了derivate_funct_1d (fuction: Mode: Derivative),其中Mode = first表示一阶导数,second表示求二阶导数。在求导过后找点就是边缘点了,很明显导数为0的点就是边缘点。但是如果直接找0点的话,会找到很多,我们不太好筛选 阅读全文
posted @ 2020-04-05 10:11 QuincyYi 阅读(844) 评论(0) 推荐(0)
摘要:fit_line_contour_xld (BottomEdgeContours, 'huber', -1, 0, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist) 存在bug,结果RowBegin, ColBegin, RowEnd, 阅读全文
posted @ 2020-04-05 10:09 QuincyYi 阅读(1311) 评论(0) 推荐(0)
摘要:1、set_dl_model_param(DLModelHandle, 'gpu', GpuId)GpuId=0 选中第一块显卡做深度学习训练。GpuId=1 选中第二块显卡做深度学习训练。类推 查询可用多显卡信息 query_available_compute_devices(DeviceIden 阅读全文
posted @ 2020-04-05 10:06 QuincyYi 阅读(8278) 评论(1) 推荐(0)
摘要:read_image (Image, 'printer_chip/printer_chip_01') threshold (Image, Region, 128, 255) dev_open_window (0, 0, 512, 512, 'black', WindowHandle) set_win 阅读全文
posted @ 2020-04-05 10:04 QuincyYi 阅读(1146) 评论(0) 推荐(0)
摘要:1、因为图像的Y轴方向和数学坐标Y轴是相反的,所以halcon计算出来的角度值和数学坐标轴下的角度的正负是相反的。 2、halcon中的图像坐标轴和数学轴下的角度旋转是一样的,旋转一个正角度,是逆时针,旋转一个负角度,是顺时针。 阅读全文
posted @ 2020-03-28 21:40 QuincyYi 阅读(5605) 评论(0) 推荐(0)
摘要:1、HObject hobject=null; 表示hobject是没有对象,对象不存在。在halcon算子中,只能作为输出变量(即out位置),作为输入变量就会报错。 2、HObject hobject; HOperatorSet.GenEmptyObj(out hobject) 表示hobjec 阅读全文
posted @ 2020-03-02 17:45 QuincyYi 阅读(8617) 评论(0) 推荐(2)