- 博客(37)
- 收藏
- 关注

原创 Halcon License - 2025.03.01(持续更新)
2021.9.1开学的第一天,收拾好心情,迎接美好的九月,加油!2021年9月1日链接:https://pan.baidu.com/s/1TIwlmW2ECnh8ZzND46hV5Q提取码:pfg9
2021-09-01 10:50:25
152104
331
原创 Halcon 20版深度学习标注工具——Deep Learning Tool详细安装教程
前言我们前面对18版本深度学习进行了分类、缺陷检测介绍,那时候深度学习工具还没有那么的成熟,我们自己根据例程自己写了脚本用于深度学习,也同样能达到想要的效果,但需要一定的创造性,上手相对复杂了点。之前的深度学习标注工具对分类,目标检测还是相对友好易用的,但对于语义分割不是那么友好,很多人想在依然使用Python、labelme、。随着深度学习在工业应用中呼声越来越高,Halcon的深度学习标注工具也越来越成熟,那么接下来给大家介绍如何安装深度学习工具,后面通过分类、目标检测、语义分割为大家更加详细的介绍D
2022-01-09 10:55:57
21421
8
原创 Halcon dual_threshold详解
dual_threshold原型dual_threshold(Image : RegionCrossings : MinSize, MinGray, Threshold : )功能参数列表Image (input_object)RegionCrossings (output_object)MinSize (input_control)MinGray (input_control)Threshold (input_control)详解算子根据阈值Threshold 将图像分割成两个Reg
2022-01-04 21:09:15
995
原创 Halcon 直线拟合fit_line_contour_xld详解
fit_line_contour_xld原型fit_line_contour_xld(Contours : : Algorithm, MaxNumPoints, ClippingEndPoints, Iterations, ClippingFactor : RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)功能根据XLD轮廓拟合直线参数列表Contours (input_object) :输入的XLD轮廓Algorithm (input_cont
2022-01-03 13:00:25
22440
3
原创 关于“Halcon许可错误(Hdevelop错误代码:21010)Halcon错误#2036”全网最全最有效解决方法
“ Halcon许可错误(Hdevelop错误代码:21010)Halcon错误#2036”前言:针对"Halcon许可错误(Hdevelop错误代码:21010);Halcon错误#2036:could not find license file"报错软件打不开情况,今天好好给大家说说如何解决:干货比较多,建议收藏加关注,双击666。出现这种情况主要有三种可能:第一种:是真的缺少License,或者License过期,Halcon是每个月更新试用版的License。不过是这种情况你看到这篇文章
2022-01-03 12:51:29
31675
22
原创 数字图像处理之形态学操作——膨胀
形态学操作——膨胀一提到图像处理,想必大家都会马上联想到阈值处理、腐蚀、膨胀、开闭运算等等图像处理中的常规操作。工作之后如果从事图像处理相关的工作,无论你用啥样的开发平台(Halcon、OpenCV、MATLAB等),这些基础的操作每天都在上演,出现在你的代码里。但你是否清晰其中的操作原理,还是仅仅只是应用,比如腐蚀膨胀,一旦精确到具体数值,该如何合理精确设置结构元大小。接下来和大家先聊一聊形态学操作中的膨胀。上一篇文章介绍了腐蚀操作,文末留下的问题有推导吗?下面让我们验证下你的猜想。冈萨雷斯数字图像
2021-09-16 21:46:30
10823
1
原创 数字图像处理之形态学操作——腐蚀
形态学操作——腐蚀一提到图像处理,想必大家都会马上联想到阈值处理、腐蚀、膨胀、开闭运算等等图像处理中的常规操作。工作之后如果从事图像处理相关的工作,无论你用啥样的开发平台(Halcon、OpenCV、MATLAB等),这些基础的操作每天都在上演,出现在你的代码里。但你是否清晰其中的操作原理,还是仅仅只是应用,比如腐蚀膨胀,一旦精确到具体数值,该如何合理精确设置结构元大小。接下来和大家先聊一聊形态学操作中的腐蚀。冈萨雷斯数字图像处理中是这么介绍的:理论嘛,怎么绕怎么来,可以忽略,只需看我下面示例图讲解就
2021-09-16 21:44:41
7448
2
原创 Halcon 光度立体法应用(二)——皮革表面缺陷检测
Halcon 光度立体法应用——皮革表面缺陷检测如果想深刻、系列的了解光度立体法,建议根据博客顺序观看。在这个例程中将会介绍通过光度立体法生成的图像应用场景。总体代码注释说明* 此例程介绍的是利用光度立体法对皮革样品表面进行缺陷检测。* * 程序初始化dev_update_off ()dev_close_window ()dev_open_window (0, 0, 640, 480, 'black', WindowHandle)set_display_font (WindowHandle
2020-11-13 10:56:12
2607
原创 Halcon 光度立体法应用(一)——洗发水瓶身缺陷检测
Halcon 光度立体法应用——洗发水瓶身缺陷检测前面对Halcon光度立体法文档进行的解析,如果还有疑问,下面结合例程又做了进一步说明,希望对你有所帮助。Halcon例程解析根据例程代码,为了便于理解,我将成像场景大致模拟如下:Tilts 解释如下:* 这个例子展示的是利用光度立体法检测洗发水瓶的标签缺陷* 程序初始化dev_close_window ()dev_update_off ()dev_open_window (0, 0, 640, 512, 'black', Window
2020-11-01 10:21:12
2551
2
原创 Halcon 光度立体法(photometric_stereo)详解
photometric_stereo原型photometric_stereo(Images : HeightField, Gradient, Albedo : Slants, Tilts, ResultType, ReconstructionMethod, GenParamName, GenParamValue : )功能参数列表Image (input_object)Region (output_object)MinGray (input_control)MaxGray (input_co
2020-11-01 10:15:16
25855
10
原创 Halcon 关于角度问题的总结
Halcon 关于角度问题的总结Halcon处理中有很多关于角度计算的问题,有时候会莫名其妙的出现和想象不一致的问题,简单的问题很好排查,但有的问题需要理解透原理,才能解决问题。因此为了避免有同样问题的你踩坑,将我填过的坑分享给大家,希望对你有所帮助。关于Halcon角度问题还有很多,这篇博客后期会持续更新。如果大家有疑问或者有更好的心得,希望共同探讨交流。一、旋转角度问题Halcon中顺时针旋转为负,逆时针旋转为正。以红色线条为基准,顺时针旋转45度(白色线条),逆时针旋转45度(绿色线条)。
2020-08-20 08:50:06
9610
原创 Halcon 拼图算子tile_images_offset详解
tile_images_offset原型tile_images_offset(Images : TiledImage : OffsetRow, OffsetCol, Row1, Col1, Row2, Col2, Width, Height : )功能根据明确的位置信息将多张图像拼接成一张大图像参数列表Images (input_object):输入图像TiledImage (output_object):拼接后图像OffsetRow (input_control):拼接后图像中输入图像左上
2020-06-11 01:35:34
9425
2
原创 4K显示屏Win10下软件字体太小解决方法
4K显示屏Win10下软件字体太小解决方法一、win10系统下整体字体小如果觉得系统所有字体都很小,通过方式一可以改善,如果觉得自己能适应可以直接忽略方式一。以软件Halcon为例,显示如下图。看起来是不是要眯起眼睛来看,很费神。桌面右键选择“显示设置”将缩放150%(推荐)改为200%,效果如下,工具栏以及字体都变大了,看起来也不费劲了。二、软件兼容性问题解决办法查看帮助文档字体小的可怜(比系统正常字要小的多,这个问题是因为软件兼容性问题导致的)找到软件图标—>右键—>
2020-06-10 21:41:36
36633
4
原创 win10+Anaconda3+PyCharm环境下安装OpenCV
win10+Anaconda3+PyCharm环境下安装OpenCV一、Anaconda配置https://blog.youkuaiyun.com/qq_18620653/article/details/105335481二、PyCharm社区版安装教程以及与Anaconda关联https://blog.youkuaiyun.com/qq_18620653/article/details/105373487三、安装OpenCV如果Anaconda3、PyCharm已经配置好,请忽略以上两步。1、在线安装Win+R
2020-06-07 00:11:51
1263
原创 ModuleNotFoundError: No module named ‘theano’
ModuleNotFoundError: No module named ‘theano’在导入包import theano时出错,需要在Anaconda prompt中安装theano。首先打开Anaconda 终端然后输入conda install theano回车,根据提示选择y等待安装完即可(我已经安装过,所以显示所有的需求包已经安装完成)...
2020-05-23 21:45:54
2864
原创 Halcon dyn_threshold详解
dyn_threshold原型dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : )功能利用局部阈值分割图像参数列表OrigImage (input_object):原始图像ThresholdImage (input_object):处理后图像(一般采用滤波处理)RegionDynThresh (output_object):分割后区域Offset (input_control):灰
2020-05-22 21:02:12
10006
原创 Halcon 测量之gen_measure_rectangle2算子介绍(三)
gen_measure_rectangle2原型gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height, Interpolation : MeasureHandle)功能准备提取垂直于轮廓线的直边参数列表Row (input_control):矩形中心点的行坐标Column (input_control):矩形中心点的列坐标Phi (input_control):轮廓线与水平方向的夹角(弧度制
2020-05-20 15:00:44
9615
原创 Halcon 测量之measure_pos算子介绍(四)
measure_pos原型measure_pos(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdge, ColumnEdge, Amplitude, Distance)功能提取垂直于矩形或者环形弧的直边。参数列Image (input_object) :输入图像MeasureHandle (input_control) :测量对象句柄Sigma (input_control) :高斯滤波参数T
2020-05-20 14:59:53
17939
1
原创 Halcon 测量之1D边缘提取过程介绍(二)
Halcon 测量之1D边缘提取过程介绍原理解释此部分非直译,通过在项目上的熟练应用以及反复阅读文档撰写而成。1、什么是轮廓线?什么切片?2、计算平均灰度值3、如何提取边缘1D边缘提取步骤1、通过算子gen_measure_rectangle2 生成MeasureHandle句柄,沿着切片方向计算平均灰度值(可选择插值方式,仅当轮廓线和要测量图像的边界不垂直时起作用)2、对平均灰度值(轮廓)进行高斯滤波,目的是让曲线更平滑,消除噪点。3、对平滑后的轮廓求一阶导数(根据Sigma
2020-05-19 22:41:56
4419
1
原创 Halcon 测量之助手介绍(一)
前言大家都知道,Halcon作为一款视觉检测开发软件,功能非常强大,且易上手。对过程要求不是特别严格的检测项目,默认参数一般都能满足需求。但一旦需要扣像素,需要精细化处理,这个时候如果不知道算子的运行机制,调试起来想必很痛苦。下面给大家介绍下halcon软件助手中的测量工具如何使用以及原理。测量助手首先打开测量助手如下图所示:点击绘制线段在图像上绘制线段之后,Halcon会自动显示出寻到的边界点(黄色线段是绘制的,箭头代表线段方向,绿色线段代表边界点)...
2020-05-19 22:25:19
4190
原创 深度学习Halcon中GPU显存利用率高,但GPU、CPU利用率较低,导致模型训练速度很慢,通过设置硬件参数的解决方法
深度学习Halcon中GPU显存利用率高,但GPU、CPU利用率较低,导致模型训练速度很慢,通过设置硬件参数的解决方法前言在训练自己模型的时候,会遇到GPU显存利用率高,但GPU、CPU利用率较低,导致模型训练速度很慢的问题。这个问题一方面是由于硬件没有设置到最佳工作状态,另一方面是代码中参数没有设置好。最近在跑Halcon DL遇到这个问题,而Halcon不像开源的几个框架那样自由,代码封装的比较多。所以遇到这种问题,只能在参数最优的情况下,通过设置硬件参数来提升性能。当然,在跑DL之前,无论什么框
2020-05-17 17:48:11
9147
原创 Halcon 深度学习分类之工业缺陷检测
前言上两篇文章分别介绍了Halcon深度学习的框架,例子的详细分析,以及在Mnist上的应用等。通过这两个例子的上手,想必大家已经对Halcon深度学习的分类原理基本掌握。是不是有点兴奋?是不是想要在工业缺陷检测上小试牛刀?作为一名视觉工程师,当然按捺不住内心的激动,想要应用在平时传统算法检测需要费九牛二虎之力的产品检测上。那么接下来将会详细介绍Halcon 深度学习分类之工业缺陷检测流程。说明:产品真实图像不方便展示,敬请谅解。制作自己的训练样本要想训练网络,首先得制作自己的数据集。水果分类中一共
2020-05-12 19:36:07
12422
25
原创 Halcon 深度学习分类之Mnist应用
前言如果你看过我上一篇博客https://blog.youkuaiyun.com/qq_18620653/article/details/106041187,那么在此基础上修改,很快就可以将水果分类的例子应用到Mnist上来。下载数据集首先下载Mnist数据集,记住解压后的路径(非常重要)链接:https://pan.baidu.com/s/10eF25cM6-Kis8nF8ziqHqA提取码:wb7s更改根目录然后将代码中的MnistBaseFolder路径改为你下载数据集解压后的路径一键运行Mnis
2020-05-11 00:09:47
4101
31
原创 Halcon 深度学习之水果分类
前言想要顺利跑通18版本的深度学习,需要三个条件。1、需要一张支持GPU加速的显卡(18版本不支持CPU训练)。2、配置深度学习环境(这个相对于Caffe、Tenserflow、Pytorch环境配置要简单的多,只需参考我这篇博客就行https://blog.youkuaiyun.com/qq_18620653/article/details/105329219)。3、安装Halcon软件以及深度学习库。Halcon-18.11.1.0-windows.exe软件以及深度学习库halcon-18.11.1.0-
2020-05-10 22:24:00
8251
19
原创 Halcon 深度学习分类模型介绍
Halcon提供了预训练网络。这些网络在使用前已经经过丰富的图像库训练过,在此基础上训练出的网络对于图像分类任务表现更好。接下来分别介绍Halcon提供的预训练网络。pretrained_dl_classifier_compact.hdl模型网络的优点是节省内存以及运行效率高。模型支持‘real’图像类型。如果想知道网络模型各参数值,可以使用算子get_dl_classifier_param获取,下面列举的部分参数是预训练网络使用图像数据集训练时的值。图像宽度:224图像高度:224图像通道数:
2020-05-10 16:58:51
9006
5
原创 Halcon threshold详解
threshold原型threshold(Image : Region : MinGray, MaxGray : )功能使用全局阈值分割图像参数列表Image (input_object) :输入图像Region (output_object) :阈值分割后RegionMinGray (input_control):设置的最小阈值(灰度值)MaxGray (input_control) :设置的最大阈值(灰度值)其中要满足MaxGray >= MinGray详解1、最常用的
2020-05-08 21:42:54
14012
原创 Halcon union_adjacent_contours_xld详解
union_adjacent_contours_xld原型union_adjacent_contours_xld(Contours : UnionContours : MaxDistAbs, MaxDistRel, Mode : )功能合并轮廓。参数列表Contours (input_object) :输入轮廓UnionContours (output_object) :合并后输出轮...
2020-04-26 17:44:33
8663
4
原创 Halcon union_straight_contours_xld详解
union_straight_contours_xld原型union_straight_contours_xld(Contours : UnionContours : MaxDist, MaxDiff, Percent, Mode, Iterations : )功能合并方向近似且相邻的直线轮廓。参数列表Contours (input_object) :输入轮廓UnionContou...
2020-04-19 21:09:15
2378
原创 Halcon union_collinear_contours_xld详解
union_collinear_contours_xld原型union_collinear_contours_xld(Contours : UnionContours : MaxDistAbs, MaxDistRel, MaxShift, MaxAngle, Mode : )功能合并近似共线轮廓参数列表Contours (input_object) :输入XLD轮廓UnionCon...
2020-04-19 15:48:24
9379
1
原创 halcon hysteresis_threshold算子详解
hysteresis_threshold原型hysteresis_threshold(Image : RegionHysteresis : Low, High, MaxLength : )功能对图像执行滞后阈值操作参数列表Image (input_object) :输入图像RegionHysteresis (output_object) :滞后阈值操作分割后RegionLow (...
2020-04-12 22:27:58
4856
原创 halcon calculate_lines_gauss_parameters算子详解
calculate_lines_gauss_parameters原型calculate_lines_gauss_parameters( : : MaxLineWidth, Contrast : Sigma, Low, High)功能根据要提取线的最大宽度以及对比度计算出Sigma、Low、High值。参数列表MaxLineWidth (input_control) : lines_g...
2020-04-12 22:26:21
8877
1
原创 halcon lines_gauss算子详解
lines_gauss函数原型:lines_gauss(Image : Lines : Sigma, Low, High, LightDark, ExtractWidth, LineModel, CompleteJunctions : )函数功能:
2020-04-12 22:23:45
16346
3
原创 如何离线安装PyTorch
下载PyTorch安装包PyTorch安装包下载链接https://download.pytorch.org/whl/torch_stable.html进入之后有很多版本,下图我只截取了一部分看到这么多包你可能一脸懵逼,不知道该下载哪一个。下面就让我们看看这一串串字符代表什么含义Torch包含义:cu101表示:CUDA10.1版本torch表示:Torch包1.4.0表示:此包版...
2020-04-09 22:04:37
3435
2
原创 Win10+GTX1660Ti+CUDA10.1+cuDNN v7.6.4+Anaconda+PyCharm配置GPU版本PyTorch超详细步骤
pytorch配置PyTorch官网下载链接https://pytorch.org/快捷键 Windows + R输入cmd回车
2020-04-08 22:58:44
5263
2
原创 PyCharm社区版安装教程以及与Anaconda关联
PyCharm介绍PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发,专业版支持,社区版不支持。PyCharm安装官网链接https://www.anaconda.c...
2020-04-08 22:57:24
9729
1
原创 Anaconda配置
Anaconda和Pycharm的安装和配置Anaconda安装官网下载:https://www.anaconda.com/ 进入DownLoad页面
2020-04-08 22:55:46
2883
2
原创 配置显卡驱动、CUDA、cuDNN以及说明三者之间的关系
显卡驱动、CUDA、cuDNN之间联系以及安装配置写在前面:在配置PyTorch的过程中,显卡驱动、CUDA、cuDNN三者之间的关系、作用以及在众多版本中如何搭配一直困扰着我。虽然网上资料很多,但各说其词,即使最终迈过种种坑成功运行,但脑子里还是一团乱麻。所以回过头来看NVIDIA的官方文档,一方面记录配置过程防止遗忘,另一方面也希望能够帮助有和我一样困惑的童鞋。本人能力有限,如有不妥之处,希...
2020-04-08 22:50:25
23231
11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人