自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 手眼标定,眼在手中,眼在手外

相机绑定在3轴垂直机械手上的手眼标定,能实现全自动的标定。mark点是什么,可以是小圆,小三角形,小矩形及形状分明的任意图形。标定思路:产品平面上随便选一个特征形状建立模板(mark),然后机械走一个田字(确保机械手的9个位置都能在相机上完整丞相Mark形状)分别匹配。产品不动,9点运动的第一个点拍出来的图像的mark点中心尽量在图像中心,其它8个拍照位置一定要拍出完整的Mark点。*九点标定行PxRow:=[23.5, 23.5, 23.5, 71.5, 71.5, 71.5, 118.5, 1

2021-04-28 17:17:43 2215

原创 一次搞懂C#的关键字abstract、override、virtual的区别与用法

**一次搞懂C#的关键字abstract、override、virtual的区别与用法**其实编码相当于翻译,我们要从英文翻译成机器能懂的语言,而编程语言要学懂,需要翻译成我们能理解的汉语。virtual 很接近的;几乎…的;事实上的;实际上的;实质上的;(通过计算机软件,如在互联网上**)模拟的,虚拟的**abstract: 抽象的(与个别情况相对);纯理论的;抽象的(与具体经验相对);抽象(派)的override :(以权力)否决,推翻,不理会;比…更重要;凌驾;超驰控制,超控(使自动控制暂

2021-04-24 15:54:00 1109

原创 光源与打光该如何选择,如何获得一副好图像,机器视觉第二步,选择光源和如何打光

如何获得一幅好图像?光源选型和打光一个非常偏应用的实践,更多的是工作经验的积累是获得一幅好图像的基础。下面我把我多年的工作经验总结如下。 合适像素的相机; 与相机像素接近分辨率的镜头;关于相机和镜头选型步骤,传送门 适应拍摄特征的光源; 合适的通光亮,尽量以光源的亮度作为首要介质; 减少外界光干扰;光源:常用光源颜色有:白色、蓝色、红色、绿色、红外、紫外。光源的需求分析:任务:检测(识别)、测量、定位、条形码、字符识别、三维扫描等。白色光源(W)白色光源通常用色温来界定,

2021-04-23 11:21:54 3399

原创 机器视觉设计,如何正确的选择相机和镜头?

1.相机选择步骤:目标物尺码=预估实际视场*0.75根据精度算出分辨率,预计出的实际视场/项目要求精度=相机的分辨率。根据相机分辨率大小,选择合适的相机,如果分别率一样的情况下,选择靶元尺码大的型号。这样,我们就选择出合适的相机了。2.镜头的选择步骤:焦距 = 工作距离 * 靶元尺码 / 预估视场按照这个公式,先预估出合适的接近的焦距,选择后焦距后,根据上面的公司反推出准确的工作距离。以上就是选择相机和镜头的步骤。下面以实际的例子实践一下:检测需求:测量物体长和宽 300mm×220m

2021-04-20 19:17:03 4993 1

原创 Halcon(一) 机器视觉二维码识别 搞定各种二位码识别问题

机器视觉绕不开二维码的识别,因为需要将生产中的数据识别出来,然后传输到MES系统。Halcon识别二维码步骤总结。Halcon已经封装好了算子,只要是下面两个算子,直接使用就行,非常方便。核心步骤,就是下面三个算子:*创建一个二维码数据class模型1.create_data_code_2d_model (‘QR Code’,‘default_parameters’, ‘maximum_recognition’,DataCodeHandle)*-检测和读取图像中的二维数据代码符号或训练二维数据

2021-04-11 20:52:24 7816 1

原创 程序员架构,一个简单的循环判定架构,开启人生巅峰模式

对于架构,每个程序员都应该不陌生。今天我关于程序员这个职业谈一点架构。首先,什么是架构,又叫软件架构,设计大型软件,指导程序结构与各个组件关系的一种抽象。白话的意思是,软件的各个部分要怎么联合起来。程序员架构,就是作为一名合格的程序员,你应该需要掌握哪些知识。怎么把这些知识掌握起来,用起来。特别是在技术发展越来越快的过程中,时刻保持好自己的竞争力。基础知识架构基础知识《数据结构》,《计算机网络》、《计算机组成原理》、《计算机操作系统》,这是计算机专业的必须专业课,这是第一步架构,基础知识架构。第二,

2021-04-10 22:23:20 226 1

原创 Ajxl基础知识简单介绍

Ajxl介绍:Asynchronous JavaSrcipt And Xml 异步的JavaSripit和XML![在这里插入图片描述](https://img-blog.csdnimg.cn/20190404114153520.png)作用:在不刷新页面的情况下,实现局部刷新。Ajxl使用步骤:1.创建XMLHttpResquest 对象 var xmlhttp ...

2019-04-04 12:52:13 546

原创 我的第一篇博客文章,转行开启体验程序员生活之旅,路过的请点个赞

关于转行的决定人生就是有无数的决定凑合在一起的,通常人民是这样理解的,对于某个时期的某个决定,如果你做好了,前面的决定是对的,如果没有做好,前面的决定就是不理智的。因为这是按照功利的思维在思考决定。而对于我,一方面,显然要从功利的角度思考,因为毕竟生活在一个大部分人都功利的社会里。另一个方面,对于我,有好几次,内心一直对写代码有浓厚的兴趣,直到现在,感觉工作和生活趋于稳定,自己亲自来实现当初想做...

2019-03-12 11:18:07 234

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除