自学机器视觉应该怎么入门?如何进行职业规划?

发表于 讨论求助 2022-07-09 11:16:13

大四学生想从事机器视觉行业,如何进行职业规划?


大四学生,面临毕业,发现机器视觉行业基本是硕士,博士,丰富经验的工程师的天下,像我这种刚刚毕业,没有经验,大学也只是接触过视觉(飞思卡尔智能车比赛),普通本科自动化专业,该怎么进行职业规划?


可以去一般的公司从基础开始做起。视觉处理这块硬件都是用arm或者dsp来做,软件就是matlab,如果你会的话会好很多。

1、 对于第一次就业的大学生来说,可以通过理论上的职业选择来确定适合自己的行业。所谓理论上的职业选择,一是通过看社会上各种可以看到的岗位描述来判定自己是否适合这个岗位这个职业,二是通过上网看各种行业、职业的新闻、专题来确定你是否适合这个职业的生活及工作方式,三是通过这个行业、职业的典型人物、领军人物的经历、工作和生活,来判定你是否适合这个行业、职业,四是你通过身边可以接触的人、事、职业,来判定你是否适合做这样的事和这样的人。

2、视觉的市场需求目前尚未饱和,还有很大的空间。一方面是人力成本的提高,改善劳动强度的需求,目前机器视觉在国内更多是的工业自动化的应用,另一个用的还比较多一些的是医疗设备。视觉行业人才比较缺。

3、每个人都是要到具体的岗位工作的,而每个人的特质都不同,这就产生了岗位与个人,职业与个人的匹配的问题。经过大学生活的积累和思考,相信每位同学都会对自己有一定程度的了解,这包括自己的价值观、兴趣、爱好、特长、性格、学识、技能、智商、情商以及协调、组织管理、活动能力等,即弄清自己是谁,自己想做什么、自己能做什么。只有全面客观地进行自我剖析,才能正确认识自己和了解自己,从而准确定位,摆正自己的位置,相信自己的实力。

答2:

行业部分:
1.目前机器视觉在国内更多是的工业自动化的应用,另一个用的还比较多一些的是医疗设备。
2.机器视觉目前比较成熟的应用还主要集中在定位、尺寸测量、OCR/OCV、特征有无等领域,至于外观缺陷检测是一个有很大检测需求,但是还很难做到批量或者准备的检测应用(主要还是缺陷的特征的差异性如划痕、以及产品的多样性复杂性造成的)。
3.视觉的市场需求目前尚未饱和,还有很大的空间。一方面是人力成本的提高,改善劳动强度的需求,另一方面于产业增值有很大的关系,比如一般的
工业自动化设备增加上视觉部分一般而言立马显得“高端大气上档次”了,正如当年的PLC等东东刚用起来的一样的效果。
4.视觉行业人才比较缺,当前学校本科和烟酒省很少有这个专业或者课程(研究生大多是一些图像处理的可能,现在也有一些老师做视觉方向的研究于应用了),不想PLC等工控产品大学
自动化专业基本都有该课程。所以目前从事这个行业的大多数人都属于“半路出家”,要么自学成才,所以人员水平也是参差不齐。
5.机器视觉产品部件当前成本已经降了不少,这两年随着市场的发展,大量的应用降低了硬件成本,同时竞争逐渐激烈以及一些国产厂商的介入和成长,促使硬件成本的降低,推动了机器视觉普及。
6.软件处理算法其实感觉没有太大的进步,主要进步是
计算机硬件的发展。因为图像处理对计算能力是一考验,使更大的图像和更快地的处理要求实现可能。
职业规划从以下三点着手:

1 每个人都是要到具体的岗位工作的,而每个人的特质都不同,这就产生了岗位与个人,职业与个人的匹配的问题。经过大学生活的积累和思考,相信每位同学都会对自己有一定程度的了解,这包括自己的价值观、兴趣、爱好、特长、性格、学识、技能、智商、情商以及协调、组织管理、活动能力等,即弄清自己是谁,自己想做什么、自己能做什么。只有全面客观地进行自我剖析,才能正确认识自己、了解自己,从而准确定位,摆正自己的位置,相信自己的实力。除此之外,还可以通过师长分析、
职业测评职业规划咨询等尽早确定适合自己的职业取向

2 对于第一次就业的大学生来说,可以通过理论上的
职业选择来确定适合自己的行业。所谓理论上的职业选择,一是通过看社会上各种可以看到的岗位描述来判定自己是否适合这个岗位这个职业,二是通过上网看各种行业、职业的新闻、专题来确定你是否适合这个职业的生活及工作方式,三是通过这个行业、职业的典型人物、领军人物的经历、工作和生活,来判定你是否适合这个行业、职业,四是你通过身边可以接触的人、事、职业,来判定你是否适合做这样的事和这样的人。

3 工作地点的选择,往往被同学们所忽视,认定北京、上海等大城市后,就画地为牢、把自己圈在里面了。从职业规划的高度来看,在这方面是可以策略地选择的。目前,、到西部就业,这并非仅是就业的政策导向,而是说明基层和西部地区渴求高素质的人才。对于大学生来讲就意味着到基层、到西部有广阔的发展空间,更容易脱颖而出,个人成长和发展速度也更快,有很多成功职业规划的案例可以证明这一点。有时候,两点之间未必直线最短。



自学机器视觉应该怎么入门?

来自:https://www.zhihu.com/question/24295150 点击阅读原文进入

  我是信息工程的(院长说是软硬件修吧),现学c++语言,大二分专业,我对机器视觉感兴趣,下学期也会开始和导师学习,我想请问openCV方面的大牛,给点建议吧 有关这行业以及怎么去入门学习学精(现在我是零基础啊)最好能介绍下你们是怎么学的 有木有教程视频论坛之类的资源? 谢谢大家了(我是工科女一枚╮(╯-╰)╭)

 

  linger liu

  程序员的异类,微信公众号:data_bird

  32 人赞同了该回答


  你需要学习理论知识和编程知识。

  1 理论知识就是指计算机视觉,机器学习,模式识别等等了。有一本很有名的PRML的书,即《Pattern Recognition and Machine Learning》,很多人都推荐。

  2 编程知识指c++,python,matlab,opencv,cuda等等,当然列举这些不一定全部学会。

  极力推荐一个博客给你Rachel Zhang的专栏 这是浙大一个女学霸的博客。

  当然,你也可以来我的博客逛逛。

  发布于 2014-06-27


  智能玩咖

  已认证的官方帐号

  4 人赞同了该回答


  1、因为是自学,而是是在校学生,你需要解决几个问题,第一个是老师在哪里,第二个是资料在哪里的,第三个是你自己能不能搞得定的问题。

  2、第一个问题你看看你们学校有没有这样的老师,如果没有就通过网上来结识了,在知乎、微博已经一些社交媒体上找,同时最好找在机器视觉公司里面的人,跟他们交朋友谈人生,同时交流学习;

  3、资料在哪里的问题,网上的资料百度其实差不多了,知乎也有一些话题,这里重点给你推荐两本书,把这两本书啃下来的话,就差不多了。

  


  4、自学能力的问题,需要数学基础,你本人是搞信息工程的,有这个基础,所以应该能消化得了这两本书,如果不行就想办法上个培训班,结交一些老师,或者通过网站认识一些老师,遇到不懂的先百度,再找老师。

  5、关于学习方法,目前网上很少这个自己慢慢摸索。

  编辑于 2017-12-19


  冯超

  无痛的机器学习,咨询请值乎

  作为一个半路出家学opencv的人,我觉得学opencv和学别的库本质差别不大,了解功能熟悉参数找个实际项目上手不断地加深对算法和api的理解就好。

  Opencv的函数已经封装得很好了,学习前期把算法当黑盒看待完全没问题

  发布于 2016-02-10


  SmartZhang

  机器人教育工作者

  3 人赞同了该回答


  希望这个回答能有更多机器视觉的初学者看到。

  我个人给机器视觉的定义是:机器视觉是计算机视觉在自动化或机器人领域的应用,主要目标是通过图像处理技术获得目标的几何关系(尺寸、面积、位姿等)、逻辑关系(有无)等信息,并把这些信息传递给机器人或执行机构的控制系统,进行下一步操作。


  ATTENTION: 机器视觉与计算机视觉(基于模式识别和概率统计)不同,机器视觉一般是精确定量,其实都是对像素的操作,要完成任务仅仅靠数学是不够的。


  图像采集:要详细了解镜头、光源、相机(CCD)等的选型,有经验的工程师说打光是是成功的关键,摄影穷三代,单反毁一生这些俗语都蕴含科学道理。


  图像处理:一般分为二值化技术路线和边缘提取技术路线,其他的通用的滤波、连通域、腐蚀膨胀等都需要了解。


  然而,上述基础知识学习掌握之后,机器视觉更多的是应用,新的理论真的不多,及时新出现的技术也是多年前的理论当时收到硬件限制,在现在硬件发展后变得可以实用化。

  学习过程推荐三个学习软件进行PBL(Project based learning)


  Matlab:我给他的标签是会英语就会matlab,易于上手,而且每个函数的m文件都可以查看源代码,便于学习和演示;


  Halcon:便于开发,编程和演示界面友好,可以生成C/C++文件,很容易嵌入到VC等编译环境下,适于有计算机开发基础的朋友学习,同时有利于产品开发,缺点需要硬件狗,要rmb。


  OpenCV:C/C++编写,编程高手可以直接从这里开始,开源资料多。


  最后还是强调一点,希望以项目为基础,实现“干中学”,可以预先给自己设计一个小项目作为目标。希望有用

  编辑于 2018-01-31

 


  breathlesser

  多健身,多看 paper

  2 人赞同了该回答

  用我的体会和你说吧,先配置好opencv,然后从显示图片开始上手,之后可以二值化,滤波,锐化等慢慢提高,用起来还是很简单的

  发布于 2015-03-18

 


  大军

  理论结合实践,多做案例,最好找一本比较好的教程通读研究,顺便推荐给微信公众号:新机器视觉,内容主要是机器视觉与计算机视觉方面的,里边有相关的案例,可以关注看看。

  发布于 2017-09-25


  李作新

  初级炼药师。。。。

  OpenCV的主要作用我觉得是对图像处理的基本数据结构和算法进行了包装,所以相当于给你了很多砖头,掌握好基础的如 mat类之后,你就有办法利用他们实现算法做实验了,对算法也会有一个更好的理解,然后发现问题你就可以贡献开源工程了~

  发布于 2016-07-22

  

  LEX

  南方科技大学教师

  1 找本opencv的教程,照着例子挨着做

  2 然后 找个摄像头 架在桌子上,把前面例子中的算法在实时环境修改 测试研究


发表