注:以下材料来自halcon帮助文档,因水平有限,难免有误,欢迎指正。0 概述 在遇到一个运行时错误时,HALCON(C++)会以默认的方式给出错误信息,并终止程序。然而,在某些情况下,我们并不希望按照这样的规则来处理错误。例如。当一个程序允许用户交互性地读取一个文件的时候,如果用户输入了错误的文件名,我们希望能终止程序运行。所以,HALCON(
Halcon的常见错误Halcon的常见错误Halcon的常见错误报错object id is null 指的是只声明了一个HImage,但是没有内容
原创
2021-08-02 13:42:24
4370阅读
Halcon纠错方法总结(建议收藏)1.无论读入什么图像,读入图像显示效果明显和原始图像不一致,哪怕是从相机读入的图像,也是明显颜色差异。什么原因引起? 初步诊断是,显示的时候调用的颜色查找表存在异常不是 default,而是其它选项。此时可以通过查阅相关参数,调用 set_system解决,也可以在编辑 -》参数选择 -》颜色查找表进行更改。2.裁剪图像;从图像上截取某段图像进行保存。如何实现该
转载
2021-08-02 14:08:00
2054阅读
2评论
一、VS下不易发现的内存泄露 在VS下调用Halcon算子时,要特别注意:所有输出的变量,不管有没有用到,都不要用NULL来替代。否则会导致程序会有2-4kb的内存泄露。(Halcon12及以前版本均存在这个问题,最新的版本是否存在有待验证) 例如,我们需要计算某个区域的面积,而不关心另两个一并计算得出的中心点坐标,可能会这
转载
2023-10-30 22:48:47
0阅读
Halcon错误 #2021: System clock has been set back. This error can only occur when the FEATURE line contains an expiration date.解决方法:参考下面两个链接应该可以解决,避免重装系统太麻烦https://www.51halcon.com/thread-727-1-1.htmlhttps://blog.csdn.net/yym1660028/article/details/..
原创
2021-06-11 14:51:19
2277阅读
机器视觉工程应用主要可划分为硬件和软件两大部分。硬件:工程应用的第一步就是硬件选型。硬件选型很关键,因为它是你后面工作的基础。主要是光源、工业相机和镜头选择。软件:目前业内商业库主要有Halcon,康耐视,DALSA,evision,NI等,开源库有OpenCV.其中NI的labview+vision模块。机器视觉工程应用的基本开发思路是:一、图像采集,二、图像分割,三、形态学处理,四、特征提取,
转载
2023-07-12 13:27:16
372阅读
Halcon错误 #2021: System clock has been set back. This error can only occur when the FEATURE line con
原创
2022-02-25 09:19:48
991阅读
最近某宝上买了一个工业相机和镜头,简单的做了一下实验;1)相机是需要驱动的按照商家的操作安装好驱动,这样电脑才能识别到;2)打开halcon的-助手-Image Acquisition-图像获取接口-检测-连接-点击实时即可看到相机输出;3)标定,先打印标定板,看我前面笔记操作,具体助手-Callibration-安装选择描述文件caltab_30mm.descr-标定-图像采集助手-然后把标定板
HalconHalconHalcon基础入门一
原创
2021-08-02 14:35:19
692阅读
点赞
文章目录算子人工智能算子高斯混合模型算子Halcon 示例1 通过色调和饱和度识别颜色Halcon 示例2通过饱和度和色调进行颜色检测Halcon 使用颜色分类表进行颜色分类Halcon 训练的方法识别颜色Halcon 使用高斯分类器 算子decompose3 - 将三通道图像转换为三个图R,G,B图像decompose3(MultiChannelImage : Image1, Image2,
Halcon 入门教程(01)这篇教程很简单,实现的功能是计算下图中曲别针的数量和每个曲别针的朝向。主要内容是翻译自Halcon 的帮助文档 “Chapter 4 Programming HDevelop”。使用的图像如下:这篇教程中我们假设 HDevelop 的各个参数都为默认值,通常新安装好的 HDevelop 所有的参数就都是默认值。如果不是的话可以通过下面的命令行方式将 HDevelop
最近想学习一下机器视觉 用到的库是Halcon 自己到网上找halcon的教程不是收费的 就是随便搞搞的 没有能系统去学习的知识体系 而且大多博主可能就一篇教程 对于新手来说 简直是致命的 出现了有人想学 没人牵头的状况 为了让大家了解如何去使用halcon 我准备探索之后出一套halcon系列的教程 如果你也在学halcon 可以点个收藏 一起学习 首先halcon软件打开后是这个样子的 可以看
转载
2023-07-12 16:00:14
766阅读
HDevelop 编程翻译自HDevelop users guide第4章 ByYC本章阐述如何使用HDevelop创建一个机器视觉应用。HDevelop应该是默认设置。如果不是,使用命令行 hdevelop –reset_preferences打开HDevelp即可。本章处理一个简单的例子,统计下图中别针的数量及方向。1. FileàNew(文件à新程序),创建一个新程序2.读取图像并存入图标参
转载
2023-09-24 08:27:39
401阅读
HALCON 20.11:深度学习笔记(2)HALCON 20.11.0.0中,实现了深度学习方法。由于上面提到的DL方法在它们的作用和它们如何需要数据方面各不相同,所以您需要知道哪种方法最适合您的特定任务。一旦清楚了这一点,您就需要收集适当数量的数据,也就是图像和方法所需的信息。然后,所有这些DL方法都有一个通用工作流:1. 准备网络和数据(Prepare the Network and the
引言主要讲述几种halcon中经常用到的一些阈值分割算子。1,全局阈值分割threshold(Image : Region : MinGray, MaxGray : )全局阈值分割,适用于环境稳定,目标与背景存在明显的灰度差的场合。(即根据高低双阈值将图像分为前景和背景)利用灰度直方图确定阈值进行图像分割。一般是物体与背景之间存在一个明显的灰度差,直方图会存在两个波峰一个是目标一个是背景,那么阈值
一、什么是region?Region 为某些附和要求性质的像素的子集,或者说一些被选择的图块区域s,region大小不受图像限制(一个点都可成为一个region),有fill和margin两种表达方式,类似于游程编码(一种无损压缩编码),可用于压缩,eg:用a2b3c4代表aabbbcccc二、halcon中的region操作1、二值化算子threshold
HALCON课程的笔记,同步课程学习进度进行更新,主要记录学习的算子HALCON算子基本结构算子(图像输入:图像输出:控制输入:控制输出)HALCON常用算子read_image(:Image:FileName)作用:读取图片 Image:为读取的图片的变量名称 FileName:为图像文件所在的路径add_image(Image1, Image2 : ImageResult : Mult, Ad
这篇文章主要介绍了如何基于pythonnet调用halcon脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下最近的项目中遇到了使用python程序结合不同部分,其中包括使用halcon处理拍摄到的图像。halcon本身提供了c++与.NET的开发库,但无python库,网上有pyhalcon之类的库,但功能与原版并不一致。这片文章默认大家已经有
转载
2023-09-18 05:40:29
92阅读
目录前言一、准备1、选取深度学习的分类模型2、获取模型中所使用图像的参数要求3、准备分类所需图片二、编写代码1、设置窗体2、将图片打上标签3、将图片处理为分类模型所需要的图片4、将图片的数据集进行拆分5、设置分类模型所需的参数和环境后,重新生成一个新的分类模型6、训练7、验证8、测试三、本地函数四、下载地址 前言最近学习深度学习时的一些总结和看法,参照深度学习的自带案例(classify_fru