前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >入行机器视觉要学这么多东西!

入行机器视觉要学这么多东西!

作者头像
周旋
发布2023-08-17 08:18:44
6450
发布2023-08-17 08:18:44
举报
文章被收录于专栏:行走的机械人行走的机械人

大家好,我是周旋。

今天再和大家分享一下入行机器视觉要学哪些东西。本文基本就是按照学习的先后顺序来讲的,所以可以看作是一个学习路线,文中很多书都是我以前看的,但现在可能有些过时了,大家自行判断参考。

1、编程基础

C++总要学吧!是C++不是C语言,如果你只会for、while、ifelse这些,那这只是C98标准的内容,只会这些是不算会C++的,最起码你需要学会面向对象、封装继承多态这些C++的基本思想。

了解了C++思想,那C++11\13\17\20的语言特性总要了解吧!语言特性就不一一列举了,比如lambda表达式、智能指针这些最最最基础的语法一定要掌握吧!

如果你觉的C++难的话,你还可以学C#。也不是说C#简单,但C#是个高级语言呀,所以要比C++这种底层语言要更好入门一些。

好!学会了上面这些编程语言还有语法,其实你是不算会编程的。STL标准容器你要会吧,vector\list\map这些容器咋用肯定要会吧;数据库总要了解吧,增删改查和原子操作你都不知道是什么意思那能算会编程吗;多线程编程总要会啊,读写锁互斥量信号量生产者消费者这些概念你要是不了解,怎么做项目呢;网络编程总要了解啊!机器视觉离不开通信,你如果连网络模型、TCP和UDP的区别都分不清楚,那可怎么办。

所以我很早就和大家推荐过,如果你准备转码,不管是转机器视觉还是转到任何一个写代码的行业,你只要不是科班的,没关系,但你必须把科班的专业课补齐。数据结构与算法,编译原理,数据库原理,操作系统,计算机网络编程,计算机组成原理这几门课是绕不开的。

具体学习方法和资源可以参考我之前写的文章:【秋招】1:机械转码(如何从一个坑,跳到另一个),当然,如果你时间有限,那可以做出取舍,先跳过这一部分也可以。

学完上面这些,我们基本就算是勉强学会编程了,但会编程不代表能进入机器视觉行业,你还需要提高你与这个行业的匹配度。每个行业都有自己的技术栈,机器视觉行业也一样。

2、行业技能

opencv库你一定要学吧!不管你做软开岗还是算法岗甚至的测试岗应用岗,只要你进入机器视觉行业,opencv就都要会吧。

如果你想做机器视觉C++软件开发,那QT库一定要会吧!

图像处理基础理论知识不能不学吧!

图像处理算法原理与应用要学吧!

深度学习神经网络要了解一下吧,Pytorch框架要会用吧,现在深度学习比较卷,但yolo系列跑一跑练个丹总可以试试吧。

halcon要不也学一下?

上面这些也不是每一个都要学,大家根据自己情况自行取舍就可以了。

3、进阶技能

学完上面这些,也仅是算入门而已,如果你还有时间和精力,那你可以考虑一下进阶啦。

你可以学习QT的进阶软开知识了吧!

可以学qt和opencv的源码了吧!

可以学习C++内存模型、泛型模板编程、设计模式、并发编程了吧!

可以手撕各种算法的实现了吧!

还可以学深度学习的模型调参、剪枝优化、推理部署了吧。

如果你学到这里了,那我就没有什么可以分享给你的了,因为我也是学到这里了。相信你也清楚了自己下一步该学什么了吧。

4、实战项目

在这里和大家推荐一波我出的教程以及源码,所有项目以及后续继续出的项目,我都会发布到网站www.roundvision.cc,大家可以关注自行学习。

降龙算法系列(尝鲜版发布),项目详情:机器视觉降龙算法项目

PhenixVision机器视觉毕设项目(免费源码发布),项目地址:https://www.roundvision.cc/tutorial/phenixvision/

重明工业相机二次开发项目(开发中,还未发布)

更多项目内容大家可以关注后续更新。

THE END

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 周旋机器视觉 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档