作为视觉工程师,你觉得你厉害在哪里?

作为视觉工程师,你觉得你厉害在哪里? 

大学之后,我就一直在从事机器视觉软件方面的工作,到现在为止也已经一年多了,也不能说是厉害,更多是“唯手熟尔”吧。

但我也有自己的绝活,可以不让甲方看轻我,觉得这软件我能写出来;也可以让老板觉得我底子不错,可以做个帮手。

接下来,我就讲讲,我到底会哪些东西些东西大多都是行业内的,也是支撑我做工作的内部隐藏能源。

一,如果你是一名机器视觉软件工程师,你那你就必须要接触到机器视觉感知的核心—工业相机。

而一讲到工业相机,就会有一系列前期的问题出来。

比如:

1.工业相机的选型你拿到产品之后,该如何选择一款适合的相机阵还是线扫么牌子的相机么去考虑/p>

2.相机选好之后,该如何选择镜头头与相机之间怎样适配焦还是变焦/p>

3.镜头与相机选好之后,该使用怎样的光源,才可以把需要的特征拍出来/p>

这些都是前面的准备工作,已经很细了,通常都需要了解的很细致,否则成像方案都出不来,就不用谈后期的软件了。所以这些是底子,需要很长时间去了解。

二,工业相机了解完之后,你得会调相机软件,也叫相机自带的sdk。

这是一门学问,通常需要大量的调试和项目经验才有的,有时候项目的试验机拍出来的成像效果不错,换成成品机就不行,得重新调。

三,成像没有问题之后,就进入了软件的编程写作中了。

这个时候,你会遇到这些问题。

1.不同的相机都会带有自己的SDK,这些你得会写,会引用。否则,你将无法得到产品图像,那后期处理毫无意义。

2.相机成像出来了,你就要考虑页面布局了。有些软件是单相机,有双相机,四相机等等。这些相机的成像框如何摆放,还有一些细节的显示问题,如ok数,ng数,c良品率等等都需要一个合适的位置,否则就会很突兀。

3.页面布局出来之后,就是配色了。同样的方案,有的人设计出来就是满满的山寨感,有人设计出来就很漂亮,就是这么个道理。

4.软件界面大致出来之后,就是图像处理阶段了,这里通常是一家公司的技术核心所在,你了解的越深,也就越有发言权。

5.当你图像处理的功能完成之后,可以说就是最后一道工序了,那就是给出处理结果了。

而这又涉及到机器视觉软件的另外一个难点了。

那就是通讯,所谓通讯就是和运动控制系统交流结果,通常是plc与运动控制卡。

这最重要的功能就是告诉机器,我这个产品是好的,请把它放在好的那一栏里面,不好的请放在不好的那一栏里面。

看似比较简单,其实却很复杂,因为它牵涉到另外一个知识点,也就是PLC通讯协议。这个需要多接触,多写,才可以掌握。

完成以上这些任务,一个最简单的机器视觉软件就诞生了。从相机选型,到成像方案,到软件写作,到通讯,都得会,才能算是一个成熟的机器视觉软件工程师。

当然啦,还有很多的功能点,也是需要的。

比如:

1.读写数据库,这是要会的,用来统计数据。

2.导出数据与图像。

3.机台之间的互联。等等

上面这些东西,就是机器视觉软件工程师的厉害的地方吧,我觉得。

来源:梁养浩

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月22日
下一篇 2021年8月22日

相关推荐