自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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%,效果如下,工具栏以及字体都变大了,看起来也不费劲了。二、软件兼容性问题解决办法查看帮助文档字体小的可怜(比系统正常字要小的多,这个问题是因为软件兼容性问题导致的)找到软件图标—>右键—&gt

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关注的人

提示
确定要删除当前文章?
取消 删除