- 博客(13)
- 收藏
- 关注
原创 基于vs2022+C#实现yolov11的推理
还有另外一种方式(第二步的另一种方式)就是通过dll添加,添加如下图的程序集的几个dll,并且安装onnxRuntime工具包。下的推理部署做个基本的介绍,该推理的部署包含detect,segment,obb,classify,pose的使用,希望大家共同交流学习!到此就完整的实现了C#的yolov11部署。第三步:在form框架下,自己添加图像窗口,日志窗口和推理按键等这部分就不再描述,添加完成后,添加这几个应用。然后就修改名字,一直点击“下一步”,到这里选择.NET8.0的框架,然后创建就可以了。
2025-01-08 15:34:27
970
2
原创 C#显示不同颜色的日志信息
在用ListBox显示日志的过程中,最好是不同的日志情况显示不同的颜色,网上看了挺多的,不是很理想,这里有一个比较好的方式,欢迎大家相互学习!在报错日志中写入不同的信息指令,比如:error,waring等,在检测到相应的报错指令后会显示相应的颜色。
2024-11-05 16:25:30
279
原创 halcon的3D无序点云和深度图之间相互转换及halcon函数封装
3D点云呈现形式是空间坐标系下的一些点,但是点云的处理相对来说要比2D的彩色图或者深度图难度大,常规的是转到深度图进行处理,这里有一种简单高效的方式转换,欢迎大家相互交流!然后设置好函数的名字后,点击参数,确定函数的输入输出参数,确定好之后点击确定即可创建,如果创建后想修改参数数量和类型或者是增减可进入函数点击右上角,可以进行相应的修改。这种方式设置一个填充圆的尺寸即可,如果点云比较稀疏就可以设置比较大的尺寸参数,如果点云比较密集就设置小的参数,还原度非常高。
2024-11-01 09:23:49
498
原创 C#的winform界面美化(简单高效)
在C#做界面的过程中界面不美观或者按键无法圆弧处理的问题一直影响着软件的外观呈现,当前有种便捷的方式为软件界面换皮肤,主要是irisSkin4文件夹和这个irisSkin4.dll,下载这两个文件夹放在工程路径下,然后在C#工程中引用即可。由于irisSkin4文件夹内有70多种皮肤可供选择,可根据自己的实际期望进行相应的选择配置。然后在工程中初始化的时候添加如下代码,即可实现整个软件界面的皮肤更换。最终界面可以变得比较有逼格。
2024-05-28 17:15:57
2926
3
原创 Halcon的深度学习工具训练介绍(无代码基础)
我这里是设置的中文目录,初始安装应该是英文的,需要设置就点击右上角的设置进行语言调整,并重新打开即可,接下载可以开始进行新建项目了,点击后如下所示,有很多关于深度学习的方法,根据自己的需求选择,然后创建项目。训练完之后通过评估看下训练测试的结果,最后一步就是参数的导出,把训练后的模型和模型参数导出,然后修改halcon的代码可以进行模型参数的加载和使用,这样就基本上完成了深度学习的工具使用!拆分完后就,设置学利率,尺寸,模型等之类的参数,搞完就点击训练就可以了。
2024-01-05 16:56:06
4408
10
原创 Halcon基于深度模型的模板匹配建模和实现
* read_object (TemplateRegions, 'template_regions_' + ImageSet) //创建三个ROI区域用来制作模板。prepare_deep_counting_model (Object, DeepCountingHandle) //把创建的模板加载到模型中。read_image (TemplateImage, './image/test') //读取一张模板图像。结果如下:其中的绿色是简历的模板,其他的是匹配的结果。
2023-12-07 09:05:39
1074
原创 基于halcon实现深度学习的语义分割模型训练和应用
深度学习的训练需要数据集,首先准备一个文件夹存放采集的图像的(我的文件夹命名:TD),在文件夹中新建两个,一个存放图像,一个存放标签,(至于标签的制作熟悉的小伙伴额能都知道,如果不了解的居多,我再单独文章介绍.......)预处理后会生成一个文件夹segment_TD_defects_data,里面存储的是预处理或者整理后的数据,这个用于训练模型时候的加载。ClassNames := ['No', 'Yes'] //每个文件夹存储这一类的图像,其中对应的区域就是类值,429*300。
2023-11-08 16:21:08
1791
3
原创 Halcon平台实现深度学习的分类模型训练(新手上手快)
新建一个文件夹(任意命名),然后里面针对不同的类建立不同的文件夹,文件名是类名,然后将该类的图像放到对应的类下面文件夹。最近新版本的halcon已经完善了深度学习方面的不足,在此我们简单实现一个分类的样本制作,数据准备、训练和预测使用。* ** 设置输入输出路径 **** 数据集分为70%的训练,15%的验证。接下来就是halcon代码生成数据了。* 将所有的输出都存储在这个路径下.* 如果不存在就创建个输出路径文件。* ** 设置参数 **** 设置图像的宽高和维度.第一步:先制作样本。
2023-09-18 14:47:20
4918
1
原创 vs2019的C++联合halcon进行开发(基于动态链接库的调用)
然后下一步,选择项目路径和名称即可。然后,链接器-》输入-》模块定义文件,填写上你之前定义的def后缀名的文件名字,到此生成链接库的就已经结束,完成后点击生成即可。首先是要安装好电脑上的halcon和vs2019,这里不在赘述,在安装好之后进行环境配置,先新建个vs的项目工程。下面我们使用模块化的封装halcon的动态链接库,项目添加-》新建,选择模块定义文件,然后修改自己想要的名字,点击添加即可。接下来就是-》连接器-》输入,添加halconcpp.lib即可,目前位置配置已经完成。
2023-09-11 17:27:37
4333
2
原创 opencv在VS平台开发的调试显示
第三步:安装完成后重新打开vs2019,视图-》其他窗口-》imagewatch,拖拽出来放到界面,就可以将opencv的图像变量显示出来了。第一步:打开vs2019,点击拓展,然后搜索imagewatch,结果如下。第二步:点击下载,,下载完成后关闭vs2019,会弹出安装界面进行安装。
2023-08-25 09:17:32
268
1
原创 DXF图纸的C++解析
if (nextvertex == polylineentitiesItor->vertex.size()) //如果是最后一个点的情况。//多线实体容器迭代器。if (polylineentitiesItor->isclose == true)//闭合则画终点到起点的线。if (arcItor->bangle < arcItor->eangle) {//逆时针圆弧。else {//顺时针画圆弧。
2023-05-30 17:05:27
853
3
halcon实现3D点云图到深度图的转化和点云ply格式的模板制作.zip
2023-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人