- 博客(34)
- 收藏
- 关注
原创 VisionPro最新工具大全
功能:该工具将拟合的平面作为Cog3DPlane对象返回,还计算拟合的残差RMS误差。功能:将获得的图像保存至文件或从文件中获取图像7.CogPatInspectTool。功能:此平面估计器工具允许用户使用区域中指定的像素或指定的2D点位置来拟合平面。功能:体积计算器工具测量距离图像像素数据的表面和用户提供的基面的一侧之间的体积。功能:高度计算器工具测量由距离图像像素定义的表面相对于用户提供的基面的高度。功能:比较输入图像的特征和训练模板的特征并产生高亮差异图。功能:定义输入图像与输出图像之间的映射。
2025-03-20 09:15:00
845
原创 VisionPro实战之工业火花塞识别
模板匹配(CogPMAlignTool)用于火花塞关键点定位(如电极尖端、螺纹端点),支持旋转、缩放及光照变化下的鲁棒匹配。几何测量工具CogFindLineTool:高精度边缘直线检测(如火花塞轴线)。CogCreateLineTool:生成虚拟参考线辅助计算距离或角度。CogDistancePointLineTool:测量点到线距离(如电极间距)。3D视觉与深度学习3D结构光相机:解决堆叠、遮挡、反光问题。深度学习分类模型:识别复杂缺陷(如微小裂纹)。
2025-03-19 09:03:23
665
原创 winform之学生管理项目
登录这里的最主要的逻辑就是点击登录按钮后连接数据库进行判断然后登录到主页面。其次是当用户输入完成用户名之后会自动寻找匹配的图片并显示出来。我还是要做一个简易的学生管理系统,使用winform的控件来完成页面的搭建,c sharp完成逻辑的填充,使用mysql来存储数据。注册这里就是简单的添加一下,然后给密码、身份证、手机号加一个判断格式的正则,顺便在加入数据库的时候计算出年龄、性别、出生年月。显示主页面只有一些基础的功能,用listView来显示数据库的数据。修改这里我设置只能修改用户自己的各项信息。
2025-03-17 09:15:00
669
原创 WinForm回顾之数据库增删改查
/清除cmd里面的数据。while (reader.Read()) //读取信息。MessageBox.Show("成功!增删改都用ExecuteNonQuery();
2025-03-14 09:15:00
679
原创 WinForm回顾之ListView控件
ListView控件是列表视图控件,有四种显示方式,分别是Detail(详细显示),Large(大显示),Small(小显示)和List(列表显示),使用ListView控件,我们可以让我们的数据以不同的形式进行展示。还可以和ContextMenuStrip组件联合起来使用,实现各种操作。在行为这里可以进行项、列、组的各种操作,我们稍微操作一下。然后在ListView这两个属性里面关联起来。拖动ListView组件到Form窗体。可以增加几个按钮进行View属性的更改。在属性集合这里添加几张图片。
2025-03-12 10:48:19
361
原创 c#(c sharp) 之WinForm(五)读写文件实现
输入内容,点击储存可以生成以性别.txt命名的文件,里面存放姓名、性别、年龄、手机号、身份证号的内容。只输入姓名,若有该姓名的文件,点击查询可以查询到信息显示在textBox。
2025-03-11 09:15:00
523
原创 c#(c sharp) 之WinForm(四)家政服务小项目
暂定这个样子,至此只编辑了服务大厅和服务订单两个很简陋的页面。有什么想法可以和我探讨一下!想了想就弄一个家政服务的小项目吧!周六末了该休息休息!哦对,还有一个预约的页面。
2025-03-10 09:15:00
434
原创 c#(c sharp) 之WinForm(三)小项目
想做一个小项目,但是具体做什么现在还没有头绪,那就先做一个登录页面吧,等着想起来了再去做具体内容。
2025-03-08 09:15:00
628
原创 c#(c sharp) 之WinForm(三)计算器简单实现
1-9个数字Button是输入一个数字就要往TextBox添加对应的数字,但是这里我们该怎么去判断现在应该往哪个TextBox输入数据呢。然后对加减乘除,我的逻辑是按下之后赋值给str,同时f=1-f,实现操作数的变换,最后按下=运算的时候通过swtich来进行计算。首先我们要确定计算器的外形,我确定的外形是这个样子,毕竟只是简单实现,只有最基本的功能。三个TextBox作用分别是:第一个操作的数字,第二个操作的数字,显示结果(不可编辑)AC的逻辑是清空所有,Del是要在当前编辑的TextBox减少一位。
2025-03-07 09:15:00
392
原创 c#(c sharp) 之WinForm(二)
这是一个简单的查看图片的示例,把图片路径复制到TextBox里面,点击查询,对应的照片就会在PictureBox里面生成。当点击按钮时,触发当前函数,给哪个控件绑定,就只对当前控件有效,可以操作别的控件。MessageBox.Show("窗体双击了");这个地方实现了Button的事件。明天我们做一个简易的计算器小项目。
2025-03-06 09:15:00
285
原创 c#(c sharp) 之WinForm(一)
WinForm 是 Windows Form 的简称,是基于 .NET Framework 平台的客户端(PC软件)开发技术,是 C# 语言中的一个重要应用。this.label.Font = new Font("楷书", 25);this.label.Text = "姓名";this.Btn.Text = "按钮1";this.Name = "占山";
2025-03-05 09:15:00
607
原创 c#(c sharp) 知识点回顾之JSON
JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。(JavaScript Object Notation) 是一种轻量级的数据交换格式。这些都是常见的数据结构。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。、对象(object)或者数组(array)。对象是一个无序的“‘名称/值’对”集合。数组是值(value)的有序集合。
2025-03-01 09:15:00
546
原创 c#(c sharp) 知识点回顾之类(class)
是用于描述一类对象的共同属性和行为的抽象表述,实际上就是创建对象的模板,每个对象都包含数据成员,并提供了访问和处理数据的方法。抽象类 :是不完整的模板 可以被继承 abstract class class_name{} 抽象方法也是abstract。sealed 密封,密封类不允许被继承 ,密封方法不允许被重写,想要密封一个方法必须是重写之后的方法。关键字sealed ,不能被继承,抽象类不能被声明为 sealed。子类继承抽象类的时候,如果抽象类里有抽象方法,子类要继承抽象类必须要实现抽象方法。
2025-02-28 09:15:00
648
原创 c#(c sharp) 知识点回顾之储存
常量区内存被标记为只读,写入会触发操作系统的保护机制(如段错误)。栈的分配仅需移动指针,速度极快;堆需要查找合适内存块,速度较慢。堆的数据任意顺序增加和删除。
2025-02-21 09:15:00
889
原创 c#(c sharp) 之正则常用复习
{} 限位符,@"a{2}" aa ,@"[ab]{2}" aa bb ab ba ,@"\w{2,}" 最少两次 ,@"\w{2,5}" 最少两次最多5次。'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。" 可以匹配 "do" 或 "does"。zo* 能匹配 "z" 以及 "zoo"。' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。匹配模式是非贪婪的。\Z 结尾,多行匹配也只匹配结尾,不匹配多行 @"2\Z"$ 也匹配 '\n' 或 '\r' 之前的位置。
2025-02-18 20:39:55
426
原创 c#(c sharp) 之goto语句和可传参关键字
要注意的就是ref传递参数的时候,ref修饰的参数必须要有值,但是out可以使用一个未赋值的变量作为参数传递并且out在传入时必须先赋值。out和ref的用法大差不差,主要区别就是out在方法中必须赋值,ref在实参定义变量的时候必须赋值。简化复杂逻辑: goto 可以帮助简化复杂的逻辑流程,减少嵌套结构,减轻代码编写压力。降低可读性: 过度使用 goto 可能会导致代码难以理解,降低代码的可读性。增加维护难度: goto 可能使代码结构复杂化,降低了代码的可维护性。
2025-02-18 09:33:14
757
原创 c#(c sharp) 趣味题 把一个整数插入到一个从小到大拍好的整数数组中,最终结果不改变数组顺序
这是我比较满意的写法,也有一些别的写法大家可以一起讨论一下,欢迎大家。
2025-02-17 10:55:32
296
原创 c#(c sharp)知识点回顾之 I/O流
打开一个已有文件,文件一旦打开,就将被截断为零字节大小。然后我们可以向文件写入全新的数据,但是保留文件的初始创建日期。如果文件不存在,则抛出异常。:打开一个已有文件,将光标放置在文件的末尾。如果文件不存在,则创建文件。:打开一个已有文件。如果文件不存在,则创建该文件并打开。:创建一个新的文件。如果文件已存在,则覆盖新文件。:创建一个新的文件。如果文件已存在,则抛出异常。:打开一个已有文件。如果文件不存在,则抛出异常。<file_name>是文件路径。这样就实现文件的简单读写啦!
2025-02-16 10:07:33
157
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人