经过一段时间的评估,还是放弃了HALCON,HALCON有很多算子使用很方便,直接调用即可,还有很多图形化的工具,直接就可以调节参数,并看到结果。运行的中间变量也会有直观的图形可供查看还有很多现成的实例演示,很容易上手。而OPENCV的很多算法需要自己实现。所有的变量都不直观。为啥我还是放弃了?原因很简单,Halcon对Python支持很不好,虽然说支持Python,但实测发现,其并不支持镜头畸变校正。在Halcon中调试好的代码,移植到Python中以后,即使经过畸变校正,输出的图像仍然与畸变校正之前的一模一样。有成功的道友请在留言区回复一下成功的方法。不知道是不是我忽略了某个环节。做图像识
HALCON的HTuple类型(元组)功能很强大,可以表示INT、double、string等多种类型数据。当元组中只有一个成员时,HTuple也可表示原子类型一、HTuple与Int、string、double类型相互转化//HTuple转intHTuplehTuple=1;intstr1=hTuple[0].I();//str1=1//HTuple转double常用HTuplehTuple=1.1;doublestr2=hTuple[0].D();//str2=1.1//HTuple转CStringHTuplehTuple="cstring";CStringstr3=hTuple[0].S
halcon中亚像素边缘,轮廓提取在图像处理中,提取图像特征主要从两个角度,区域或者边缘。提取亚像素边缘有三种思路,提取过后再用边缘模板匹配,连接与分割都可以。这里不涉及边缘对用作视觉测量类的算子,仅对刚学习halcon的新人而言。这幅图代表着在项目的过程中使用边缘的三种思路。之前某大厂主管面的时候也是问的我这个问题,我觉得很有必要拿出来说一下,嘿嘿。当然,真正对边缘提取还要看光源的打光,项目具体需求等,这里只是简单介绍三种思路。第一种思路是我很常用的思路,将ROI区域找出来之后,再对特定的区域从原图中剪切出来,对区域内的边缘进行提取。这里注意,边缘和轮廓是有些许区别的,边缘包括内部纹理和灰度
write_image函数函数原型:write_image(Image::Format,FillColor,FileName:)功能:将图像数据保存为图像文件,目前支持的图像格式有:tiff、bmp、jpeg、jp2、png和ima。参数列表:第1个参数Image是输入变量,即图像数据第2个参数Format是输入变量,即图像格式第3个参数FillColor是输入变量,表示不属于图像区域的灰度像素填充值,默认值为0。第4个参数FileName是输入变量,为保存图像的名字1.图像、区域等保存方式1.1、将图像直接保存//保存图像到设定目录下,按照设置的图片格式保存write_image(Image
一、软件版本软件版本:Halcon19.11深度学习:halcon-19.11.0.0-windows-deep-learning-core.exehalcon-19.11.0.0-windows-deep-learning-data.exe二、安装步骤首先双击halcon-19.11.0.0-windows,进入安装向导next。将许可协议拉到底部,勾选同意,点击next取消默认勾选,next4.选择安装64位的版本,next安装Full所有,然后next勾选安装MVTec的GigE驱动6.默认勾选第一项英文7.可选默认路径C盘可其他盘,怕出问题就默认盘安装,若更改路径,不要选择中文路径。(
1.Halcon22.11下载官网下载安装包(需要注册才能下载)提示:它和VS2019联合开发,所以要安装VS2019 具体安装步骤参考:https://zhuanlan.zhihu.com/p/5903526322.CUDA、cudnn下载准备 相关的安装包比如CUDA、cudnn版本需要下载到本地安装。 CUDA版本选择,已本人的为例:在NVIDIA控制面板可以看到RTX3060驱动目前最高支持CUDA11.7版本实测:目前RTX3060不支持CUDA11以下版本;cuda的算力要支持你的显卡算力:RTX3060显卡算力8.6。本人选择的CUDA11.7版本,下载对应算力cudnn8.6版
目录一.安装halcon 二.下载halcon需要的license许可证 三.qt和vs2022使用halcon的包一.安装halcon1.下载链接注意:这个是x64windows的版本链接:https://pan.baidu.com/s/1bysmgl2DLlNk_HM5bO-A0g 提取码:l7y4 2.开始安装 打开halcon-23.05.0.0-x64-win64文件,点击some.exe,进入到halcon的安装网页点到AVAILABLE(可用) ,点击安装 注:上方栏有一个设置可以更改路径APPLY(应用)正在准备,需要等待,安装后会自动添加环境变量滑动到最下方APCCEPT亮
.Net6使用halcon21.05的窗口错误解决方法以下是我的解决方案:使用平台:VS2022,框架:.net6;图像处理:halcon21.05,显示窗口HSmartWindowControlWPF;操作步骤:新建WPF应用程序,框架选择.Net6;在解决方案下方->依赖项,右键选择之后添加项目引用;找到21.05版本的halcondotnet.DLL,确认添加;切换到WPF界面,在XAML下面添加对halcondotnet的空间引用;在grid添加HSmartWindowControlWPF的窗口,并且添加Name属性;图片:6.点击VS界面的编译指挥,便会出现异常的提示,如下:以下是我
使用HALCON标定板快速标定,纠正成像畸变1生成标定板描述文件gen_caltab(7,7,0.00375,0.5,'caltab.descr','caltab.ps')gen_caltab(::XNum,YNum,MarkDist,DiameterRatio,CalPlateDescr,CalPlatePSFile:)为具有矩形排列标记的标定板生成标定板描述文件和相应的后记文件。该算子可以制作所需的标定板参数文件Caltab.descr和标定板图像文件Caltab.ps。参数:输入:XNumX方向的标记点数。默认值:7建议值:5、7、9建议增加:1限制:XNum>1YNumY方向的标记点数
dev_set_draw('margin')read_image(Image,'Desktop/k.tiff')xPitch:=0.05yPitch:=0.05get_image_size(Image,Width,Height)min_max_gray(Image,Image,0,Min,Max,Range)threshold(Image,Region,Min+1,Max)//剔除无效点reduce_domain(Image,Region,zMap)gen_image_surface_first_order(xMap,'real',0,xPitch,0,0,0,Width,Height)gen