- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 八.工控之视觉专题
准备工作准备标定板设置相机参数引入必要的库图像采集采集15-20张不同角度的标定板图像确保图像清晰、无模糊角点检测对每张图像进行角点检测进行亚像素级别的角点优化计算三维坐标建立世界坐标系计算标定板角点的三维坐标相机标定计算相机内参矩阵计算畸变系数计算重投影误差结果验证与应用保存标定结果进行图像校正验证标定效果。
2025-02-16 14:04:24
1007
原创 七.工控之工控机专题
这个是完全不同的两个产品线,没有好坏之分,服务器就E,普通电脑就I。因此在工业领域,尤其是一些对电脑、系统稳定性要求较高的地方,还是用Intel的e系列CPU比较好。Intel的E系列CPU是服务器专用,主打超长时间稳定运行,多线程任务处理,而Intel的I系列CPU是桌面级的,主打游戏娱乐、办公设计。
2025-02-16 13:55:30
154
原创 六.工控之光伏设备专题
激光划线机是太阳能电池片生产中的重要设备,主要用于:对太阳能电池片进行隔离划片;实现电池片的串并联电路分割;确保电池片各区域的电气隔离;工作原理:激光原理:利用高能量密度的激光束,通过热效应在硅片表面形成划痕,实现电池片的精确分割。主要组成部分:激光器系统;光学聚焦系统;运动控制平台;视觉定位系统;控制系统;
2025-02-16 13:53:54
184
原创 五.工控之通信专题
RS232,// 最常见的串口标准RS485,// 工业常用,支持多点通信RS422,// 差分信号,长距离传输TTL,// 单片机常用,逻辑电平UART,// 通用异步收发器在使用串口通信时,首先要约定好帧格式和波特率,两个设备要进行串口通讯的话,他们的帧格式和波特率必须要相同,否则就会出现乱码问题。使用串口通信只需要3根线,就可以使数据在两个设备间一位一位地发送和接收了,如下图:在串口通讯时,首先要知道串口的帧格式和波特率。帧格式是指电平的排布顺序和长度。
2025-02-16 13:51:34
287
原创 四.工控之半导体专题
激光隐切是指切割物体内部材料而不是表面。如下图分别为晶圆切割技术中的金刚石刀片切割、砂轮切割、机关表切、激光隐切。激光隐切技术通过将激光聚焦形成小面积的光斑,可产生巨大的能量密度,进而实现晶圆切割。激光隐切具有高速、高质量(无碎屑或极少碎屑)和低切口损失等优势。激光诱导穿孔:采用光学系统将可透过晶圆的脉冲激光束聚焦到晶圆表面下方的焦点,当该焦点处激光功率密度达到峰值时,将会形成穿孔,此时晶圆上的芯片还未产生分离;
2025-02-16 13:49:18
717
原创 二.工控之工业相机专题
工业相机拍照一般分为面阵和线扫(线阵)相机。面阵相机一般能一次拍较大的图像区域,而线扫相机只能一次拍一小部分图像。(线扫相机一般和运动控制平台搭配使用。
2025-02-16 13:38:14
507
原创 一.工控之运动控制专题
控制分为:过程控制(偏连续性控制,气体液体流速等)和运动控制(偏离散性控制,例如气缸、阀门、电机等)。运动控制包括:开环(步进电机)、半开环(伺服电机)、闭环(光栅、直线电机)。精度:开环<半开环<闭环。如果我们的项目涉及到一些运动相关的控制,我们必然会提前选择好电机,如果要求精度比较高,一般会选择伺服电机,否则的话,我们可以选择步进电机来进行运动控制,但是,无论是步进电机还是伺服电机,一般都是和其对应的驱动器是配套的。那么后续的问题在于如何通过步进(伺服)驱动器进行步进(伺服)电机的控制?
2025-02-16 13:37:20
865
原创 UllnnovationHub,一个开源的WPF控件库
UllnnovationHub,一个寻求和分享设计灵感的开源WPF应用程序UI库,未来还将继续加入更多的控件样式。
2025-01-17 11:09:14
1089
原创 跨平台开发技术
QT是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形所需的所有功能。它是完全面向对象的,容易扩展,并且允许真正的组件编程。.NET Core是一个通用的跨平台软件开发框架,它允许开发人员构建各种软件,包括Web,桌面,移动,云,游戏,物联网等。主要特性包括开源、跨平台、现代、灵活、轻量级、快速、友好、可共享。Vue.js 是一个用于构建用户界面的 JavaScript 框架。Flutter是一种用于构建用户界面的工具包,可以创建高度定制化的、响应式的移动应用。
2023-10-24 23:49:13
1021
原创 vue学习笔记
总结:需要注意的是,created()和mounted()只有在Vue实例被成功创建和挂载后才会执行,如果中间发生了错误或中止,那么这两个函数也不会执行。在这个阶段,Vue实例已经完成了数据观测、编译渲染、创建虚拟DOM和真实DOM等所有过程,可以进行DOM操作。通常在这个阶段执行一些需要依赖DOM元素的逻辑,如获取元素尺寸、绑定事件、设置定时器等。在这个阶段,Vue实例的数据观测和事件配置已完成,但尚未挂载到DOM上。在Vue.js中,created()和mounted()是两个常见的生命周期钩子函数。
2023-10-15 20:06:44
692
原创 CSS3学习笔记
目录1.CSS简介1.什么是CSS2.为什么使用CSS3.CSS作用2.基本用法1.CSS语法2.CSS应用方式1. 内部样式2.行内样式3.外部样式1.使用 link标签 链接外部样式文件2.@import 指令 导入外部样式文件3.使用举例3.选择器1.基础选择器1.标签选择器2.类选择器3.ID选择器4.使用举例2.复杂选择器1.复合选择器2.组合选择器3.嵌套选择器4.使用举例5.伪类选择器6.伪元素选择器3.选择器优先级1.优先级2.可以使用!important使某个样式有最高的优先级4.常用CS
2023-10-08 01:19:55
455
原创 JavaScript学习笔记
目录1.简介2.使用方式1.标签引用2.文件引入3.输出1.向页面输出2.向控制台输出3.弹出窗口输出4.使用var关键字声明一个变量5.数据类型1.类型分类2.typeof运算符6.对象基础1.创建对象2.访问属性3.删除属性4.遍历对象7.函数1.函数创建2.函数调用3.匿名函数8.垃圾回收9.数组对象1.创建数组2.遍历数组3.数组方法10.Date对象11.Math对象12.RegExp对象13.JavaScript DOM1.DOM简介2.DOM文档操作1.查找HTML元素1.方法介绍2.方法演示
2023-10-08 01:17:55
1140
原创 实用网站合集
目录1.工具网站合集2.技术类合集1.技术网站收藏夹里有很多好用的网站,分类整理下,方便日后使用。1.工具网站合集阿里巴巴图标库:图标资源。pexels:壁纸、视频。unsplash:壁纸。pixabay:壁纸。No视频:国外电影、电视剧。影视工厂:高清看全网电影、电视剧。白歌视频解析:下载Youtube视频。音乐直链搜索:下载全网音乐。ezgif:视频转GIF。口袋资源:下载Udemy、Coursera、Skillshare、Cantrill等平台课程,更有各种破解软件,
2023-09-27 16:12:51
556
2
原创 前端界面设计
目录1.设计一个爱好展示静态网站1.效果2.代码展示自己写过的一些前端界面设计Demo整理。1.设计一个爱好展示静态网站1.效果2.代码展示工程截图:index.html代码:<!DOCTYPE html><html lang="en" dir="ltr"><!--dir表示文字的排列属性是,ltr表示左到右的排列方式--><head> <meta charset="UTF-8"> <
2023-08-22 15:57:09
1978
原创 Java学习笔记
编译型语言:需要先编译为计算机可以直接执行的命令才可以运行。优点是计算机直接运行,性能高;缺点是与平台密切相关,在一种操作系统上编译的程序,无法在其他非同类操作系统上运行,比如Windows下的exe程序在Mac上就无法运行。解释型语言:只需要通过解释器代为执行即可,不需要进行编译。优点是可以跨平台,因为解释是解释器的事情,只需要在各个平台上安装对应的解释器,代码不需要任何修改就可以直接运行;缺点是需要依靠解释器解释执行,效率肯定没直接编译成机器指令运行的快,并且会产生额外的资源占用。
2023-08-04 19:56:58
748
原创 SqlServer基础学习笔记
数据库是结构化信息或数据(一般以电子形式存储在计算机系统中)的有组织的集合,通常由数据库管理系统 (DBMS) 来控制。在现实中,数据、DBMS 及关联应用一起被称为数据库系统,通常简称为数据库。为了提高数据处理和查询效率,当今最常见的数据库通常以行和列的形式将数据存储在一系列的表中,支持用户便捷地访问、管理、修改、更新、控制和组织数据。另外,大多数数据库都使用结构化查询语言( SQL ) 来编写和查询数据。SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
2023-08-03 22:28:50
7618
原创 计算机小知识科普笔记
冯·诺依曼结构也称作普林斯顿结构,是一种将程序(指令序列的集合)和数据存放在同一存储器的不同地址的电脑设计概念结构。这是建立在冯·诺依曼原理“程序可看做一种特殊的“数据”,同样地可以被处理和存储,故两者可存放在同一存储器中,采用单一的地址总线和数据总线”之上的。
2023-06-29 07:48:14
2096
1
原创 c#学习笔记
params是一个计算机函数,表示函数的参数是可变个数的,即可变的方法参数,用于表示类型相同,但参数数量不确定。C#开发语言中 params 是关键字,params主要的用处是在给函数传参数的时候用,就是当函数的参数不固定的时候。 在函数的参数数目可变而执行的代码差异很小的时候很有用!C#语法规定,params后边必定跟数组。作用是把不定数量的、同类型的参数装入这个数组中.(1)托管代码:运行在CLR(CLR是一个通用语言架构,它定义了一个代码运行的环境)下的代码就是托管代码,诸如C#、VB.NET 写
2023-06-26 01:31:10
1542
1
原创 用WPF设计一个简易的休息提醒闹钟
可以设定间隔提醒时长和休息时长,点击开始之后会开始计时,当计时达到设定的间隔时常后,会进入休息页面会播放音乐,同时也会开始计时,当计时达到休息时长后,会关闭音乐并返回主页。
2023-04-12 01:51:09
986
原创 Qt学习笔记
Qt是一套应用程序开发库,但和MFC不同,Qt是跨平台的开发类库。跨平台意味着只需要编写一次程序,在不同平台上无需改动或只需少许改动后再编译,就可以形成在不同平台上运行的版本。
2023-04-04 21:39:32
192
原创 正则表达式
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考什么是正则表达式?英文Regular Expression,是计算机科学的一种概念,它使用一种数学算法来解决计算机程序中的文件检索、匹配等问题。正则表达式语言是一种专门用于字符串处理的语言。检索:通过正则表达式,从字符串中获取到我们想要的部分。
2022-12-22 23:56:17
539
原创 《深入浅出WPF》学习笔记
如果把Binding比作数据的桥梁,那么他的两端分别是Binding的源(Source)和目标(Target),数据从哪里来哪里就是源,Binding是架在中间的桥梁,Binding目标就是数据要往哪里去(即把桥架向哪里)。因此,一般情况下,Binding源是逻辑层的对象,Binding目标是UI层的控件对象,这样,数据源就会源源不断地通过Binding送往UI层、被UI层展现,也就完成了数据驱动UI的过程。当控件需要关注自己的、自己的容器的或者自己内部元素的某个值就需要使用这种方法。
2022-11-30 00:09:27
1601
原创 WPF界面设计工具---Blend学习(一)
最近在空闲时间学习WPF界面设计工具Blend,之前写WPF的界面都是完全依靠手敲代码的方式,这种方式往往很低效率而且很难做到一些复杂的效果。比如动画,手敲代码实现动画的话,往往要写很多代码;而用Blend的话,只需两三分钟就可以实现一个效果很不错的动画,方便快捷,因此开始记录Blend工具学习之路,一边摸索一边记录。这是花了半个小时用Blend工具设计出的一个简单界面,效果如下:这是Blend自动生成的代码:二.使用Blend1.Blend工具版本当我们下载Visual Studio时,会自动下
2022-10-22 14:32:56
11639
原创 C#知识点
C# 于 2000 年发布,是一种基于 C 的编程语言,用于从桌面应用程序到 Web 服务的所有内容。今天,C# 是世界上最流行的编程语言之一,它是一种在编程领域备受追捧的语言。C# 在几个主要方面与 C++不同。最明显的是,C# 是一种基于组件的语言,而 C++ 是一种面向对象的语言。C# 被认为比 C++ 更重量级,但它被用于许多现代系统,例如游戏开发工具包。类是创建对象的模板。它包含数据成员和方法成员。我们可以从一个类创建许多对象实例。
2022-10-08 00:34:48
8882
2
原创 设计模式学习笔记
又称静态工厂方法模式,它属于类创建模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都有共同的父类(这个父类一般是抽象类)。简单举个例子:我们都直到工厂是根据产品的图纸生产产品的,那简单工厂模式中,工厂类就是负责专门创建其他类实例的类,它称之为工厂类,它直到每一个产品,它决定哪一个产品类应该被实例化。定义一个用于创建对象的接口,让子类决定实例化哪个类,工厂方法使一个类的实例化延迟到其子类。
2022-10-05 20:20:40
5095
原创 .NET Core学习笔记
表示段落缩进.NET是.NET Framework、.NETCore、Xamarin/Mono的统称。.NET FrameWork框架只能开发Windows平台的应用程序,也就是说用.NET FrameWork框架做出来的程序只能运行在Windows系统下。.NET Core框架是免费、开源、跨平台的,可以运行在Linux、Macos、Windows平台下。.........
2022-08-20 16:48:32
4831
1
原创 Prism学习笔记
在Prism当中,你可以遵循默认约定,即可自动将View/ViewModel建立DataContext的关系,同时默认支持多种容器依赖注入,其强大的模块化、导航功能能够将应用变得更加灵活自如。(1)Region作为Prism当中模块化的核心功能,其主要目的是弱化了模块与模块之间的耦合关系。在普遍的应用程序开发中,界面上的元素及内容往往被固定;而在Prism中,可以不再为其固定内容,从而有了区域的概念,现在将页面每个部分定于一个唯一区域(Region),那么在运行时,我们可以对每个区域动态设置内容。.....
2022-08-08 22:08:31
3124
原创 基于QT c++开发的音乐播放器
目录一.简介1、简介2、界面部分截图3、功能描述二.代码1、工程目录2、代码展示3、工程地址一.简介1、简介这是本人大二学期专业课程设计所设计的一个简易音乐播放器(功能有限,有些地方还有不足),如今大四即将毕业,难忘那时为了课程设计而苦学Qt的激情,心中不禁回忆满满,“大学才四年,疫情占三年”,希望学弟学妹们都能珍惜大学校园生活,珍惜青春。在此特将源码展示出来,供需要的同学参考,如果有不懂的地方可以私信我。2、界面部分截图(1)从本地添加音乐界面:(2)在线搜索界面:(3)历史播放界面:
2022-04-14 21:28:45
7436
9
原创 WPF学习笔记
1.什么是Wpf?WPF即Windows Presentation Foundation,翻译为中文“Windows呈现基础”。是微软推出的一项基于windows操作系统、.net平台的c/s客户端构建技术。wpf最大的特征就是可以快速构建项目达到节约项目成本的目的,在众多中小型企业比较受欢迎。同时在医疗、工业、金融、硬件、物流、管理系统等领域颇受欢迎。2.Wpf布局1.什么是布局?布局在Wpf中是最基础也是最重要的一环,它直接决定界面的样子。布局的掌握熟练度决定界面的美观度和可交互性。2.布局控
2022-03-25 23:27:27
5432
3
原创 untiy3D 学习笔记
1.操作Scene视图的快捷键Alt+鼠标左键--旋转视图Alt+鼠标右键--放大缩小视图2.标签tag的作用:利用标签,可以将对象分为几类,以便让脚本仅在触碰到正确的对象时才能触发操作;没有标签,就无法区分对象。3.物体发生碰撞的必要条件:两个物体都必须带有碰撞器(Collider),其中一个物体还必须带有Rigidbody刚体或者charactercontroller组件。4.unity中游戏是由多个scene来组成的5.Component 组件该组件定义了包含它们的游戏对象的行
2022-03-16 18:19:01
4172
原创 如何从一亿个数中选取前100个最大值?
答:采用堆排序的方法。首先使用一个大小为100的数组,读入前100数据元素,建立小顶堆,而后依次读入余下的数据元素,若小于堆顶则舍弃,否则用该数据元素取代堆顶并重新调整堆,待余下所有的数据元素都读取完毕,堆中100个数即为所求。...
2021-12-08 21:24:53
861
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人