3D视觉算法工程师的工资,真是离谱!

news2024/9/29 23:33:59

小凡:「与其服务一个公司,不如服务一个行业」

一 我的从业经历

大家好,我是小凡,「3D视觉从入门到精通」知识星球的星主。

这里简单介绍下的我的从业经历。

本科主要是做机械出身,研究生入行3D视觉,这里再次要特别感谢张旭老师,带我入门。

  • 研究生期间,主要参与研发的产品-双目立体视觉测量系统(光笔),产品介绍如下方所示。主要使用的技能包括:相机标定、立体视觉匹配、动态跟踪、编码标志点识别、QT编程等。

图片

双目立体视觉系统实物

图片

双目立体视觉系统配件

在这个期间,我发现国内3D视觉资料真是少得可怜,更别提系统性的视频课程。那会儿比较庆幸的是,我还有张旭老师、两位厉害的师兄(郑泽龙和程伟师兄)的指导。

  • 第一份工作,参与研发的产品-3D结构光相机,主要使用的技能:相机标定、手眼标定、三维点云、结构光三维重建、QT编程。

在工作期间,我发现了三个问题

  • 公司里当只有你一个人在负责某一个细分知识点的研究,比如点云配准、手眼标定,很难在公司里找到可以请教的同事,因为他们也可能不太熟悉。比如在QT界面编程时,经常界面卡死,需要多线程,如何编程实现呢? 这个时候,就会非常希望有人能稍微给你指点下。

  • 当需要你长时间维护某个模块的算法,但是其他模块,你想要全面学习了解,以应对随时可能面临的跳槽压力,但你很难找到一个平台,告诉你如何高效学习其他的模块。

  • 领导让你去预研某个方向,之前没有接触过。你会特别渴望能有人给你整理打包好的学习路线和资料,这样可以快速出成果。

图片

详情可以参考:链接

  • 第二份工作,主要参与了割草机的研发,主要是SLAM技术。

图片

一直以来,我所从事的研究领域,始终在3D视觉领域,包括工业3D视觉、SLAM等。

我误打误撞从工业3D视觉领域进入了SLAM产品研发,经历了四年的莫怕滚打,这期间的感受可以用几个成语来概括:1、后悔不已;2、心平气和;3、乐在其中。

工业3D视觉与SLAM领域所需要的技能,差异还是非常大的,这里简单举例如下:

传感器的不同,SLAM常见传感器是码盘、IMU、鱼眼、全景、激光雷达、TOF、GPS/RTK、uwb等,而工业3D视觉,更多的是结构光、缺陷检测、针孔和远心镜头、机械臂等;

② 操作系统和编程IDE的不同,工业3D视觉常用的是windows,IDE常用的IDEVisual Studio, 而SLAM常用的是ubuntu,IDE呢较为丰富,QTCreator、Clion、vscode等。

③ 数学能力要求也差异较大,由于SLAM更多的是多传感器融合,对矩阵和各种优化库的理解与使用能力要求较高。但是工业3D视觉重点是对精度要求,因而对某一个细分方法会研究较为透彻,比如相机标定,可能SLAM要求的重投影误差是0.1个像素就够了,但是工业上一般会追求更高精度,比如0.02个像素。那么对于特征点提取的精度,会花大力气去研究。

其他这里就不一一举例了,后面这些会在「3D视觉从入门到精通」知识星球里会大家尽可能地梳理清楚,以便你在择业时,可以有更多参考。

学习3D视觉核心技术,扫描查看介绍,3天内无条件退款; 

圈里有高质量教程资料、可答疑解惑、助你高效解决问题;  现在加入,立减50元(原价349)

二 3D视觉算法工程师薪资越来越高了

很多做我们这一行的人可能都有这种感受,目前CV从业人员逐年递增,2D视觉开始内卷严重,很多2D从业者都在想方设法去学习3D视觉技术。因为3D视觉算法从业人员的薪资普遍较高。我们可以从猎聘网上随意找个:

图片

一般公司:1-3年工作经验,月薪在2~3W区间较多,5-10年工作经验,月薪在3~8W较为常见

3D视觉入门的门槛一般较高,如果缺少专业的指点,个人想转行,还是要下点功夫的。最主要原因我个人总结可能有如下几个因素:

  • 对3D视觉对从业者的数学能力要求普遍较高,比如对极几何等理论的理解。

  • 对3D视觉从业者的编程能力要求较高,算法工程师一般都需要掌握C++,而C++相比其他编程语言,稍显复杂些。

  • 对3D视觉从业者的工程实践能力要求较高。比如:相机标定。虽然可能张氏标定法很多人面试时,都能说上几句,但是真正落地操作时,如果不懂背后的原理,标定的结果总是会出现误差较大。

三 「3D视觉从入门到精通」知识星球

3.1 什么是「3D视觉从入门到精通」知识星球

「3D视觉从入门到精通」知识星球是我在五年前建立的,后来有伟哥一起加入,以及很多愿意分享干货的嘉宾们加入,是 国内超一流的3D视觉学习交流社区 ,目前已有近5200名活跃成员,主要涉及工业3D视觉(立体视觉、三维点云、机械臂抓取、结构光、相机标定、缺陷检测、三维测量)、视觉/激光SLAM(定位、建图、导航、AI感知)、自动驾驶领域(传感器标定、规划控制等)、三维重建,CV入门、视觉产品落地经验分享、3D视觉传感器选型(摄像头、3D相机、TOF、RTK、UWB等)、学术交流、求职交流等领域。星球内部沉淀了众多实战问题,相信一定能帮你少走很多弯路,以及各个模块的学习资料:论文、书籍、源码、视频等。

  • 针对小白,星球推出了各个模块的学习路线,能够帮助新人快速入门。

  • 针对需要进阶的童鞋,星球分享了大量的前沿论文和配套代码,同时也不定期邀请了顶会作者在星球内进行分享。

相信这些内容,一定能有效地帮助到个人的快速成长,以适应企业对3D视觉人才的需求。

3.2 星球成员

星球汇集了国内外各个高校的研究生、博士生,包括但不限于清华大学、上海交通大学、华中科技大学、中国科技大学、武汉大学、南京大学、北京理工大学、北京航空航天大学、香港科技大学、香港理工大学等,以及国外留学的小伙伴,主要就读于南加州大学、墨尔本大学、慕尼黑工业大学、亚琛工业大学、京都大学、苏黎世联邦理工、密歇根大学等。除此之外,还有很多一线工作的算法工程师、开发人员,包括但不限于百度、旷视、华为、奥比中光、云从、阿丘科技等。

3.3 合作企业

知识星球现已和众多公司建立了良好的合作关系,公司内的算法负责人会不定期的来内部进行前沿技术/产品分享,除此之外,星球也为公司推荐合格的算法/开发人才。现有合作企业包括但不限于:先临三维、梅卡曼德、奥比中光、图漾科技、腾讯、中科慧眼、挚途科技、追势科技、pmd等~

四 星球内容展示

图片

星球内主要内容

4.1 视频课程

图片

视频课程,可以参考:点我了解详情

4.2 文档教程

图片

文档教程

4.3 千个问答

图片

近千个学术或项目问题汇总(上篇)

图片

近千个学术或项目问题汇总(下篇)

4.4 源码干货汇总

  • 代码|相机标定demo

  • 代码|双目格雷码demo

  • 代码|单目格雷码标定三维重建

  • 高精度绘制椭圆

  • 代码|线结构光+单目系统标定

  • 标定相关源码汇总,涉及立体标定、Lidar-Camera标定、多相机标定、鱼眼相机标定、手眼标定、Laser和camera标定、结构光相关标定、camer和机械臂标定、相机投影仪标定、TOF标定等

  • 缺陷检测源码和资料汇总:涉及PCB、织物、电池、钢铁等缺陷检测文献资料汇总

  • 深度估计与深度补全相关源码汇总

  • 6D姿态估计源码汇总,涉及RGB方式、RGB-D方式、点云方式、基于model方式、基于投票方式、基于深度学习方式

  • SLAM的一些优秀干货库,代码、论文、文档、research

  • 点云处理相关源码汇总,涉及点云库、点云分割、点云配准、点云识别、点云转换mesh、点云标注、点云voxel转换、CAD模型转换点云、点云体积计算、点云图像转换等

  • 立体视觉相关源码汇总,涉及整套工程实现、立体标定、立体匹配、stereo SLAM等 立体匹配开源代码

  • 3D检测与识别源码汇总,涉及单目3D检测、双目3D检测、基于点云的3D检测以及数据融合方式的3D检测

4.5 前沿论文分享

图片

图片

图片

4.6 3D视觉顶会|期刊汇总

  • SLAM:ICRA、IROS、ROBIO、ICCV、CVPR、RSS、AIM、ICMA等

  • 点云处理:ICRA、CVPR、ICCV、ECCV、ACCV、BMVC、TPAMI、TIP、3DV等

  • 3D视觉/机器视觉:arXiv、ROBIO、ICRA、BMVC、光学学报、中国激光等

  • 计算机视觉:CVPR、ICCV、ECCV、AAAI、ICCP、ICPR、PR、IJCV、CVIU等

  • 图像处理:ICIP、TIP、SIPPR、ICDIP、ICPR等

  • 深度学习:CVPR、ICCV、ECCV、AAAI、IJCAI等

  • 机器学习:NIPS、ICML、ECML、ACML、ECAI等

  • 自动驾驶:IROS、ICRA、IEEE、ITSC、ICVES、RSS、IJRR等

  • 医疗影像:MICCAI、ISBI、SPIE、MIDL等

4.7 项目对接与招聘

限于篇幅,这里仅举例:

  • 6mm双目三维测量系统算法设计

  • 点云编辑外包需求

  • 高精度3dHPE检测

  • 本科毕设辅导|基于多相似度和注意力机制vslam闭环检测

  • 二维图像匹配/配准

  • 工业内窥镜3D测量

  • 人体三维动作重构20-30万

  • ...

招聘需求:

  • 图漾科技招聘 | 技术总监

  • 25~60K|梅卡曼德招聘光学工程师、产品经理等岗位

  • 上海银马科技招聘三维重建、图像处理算法工程师

  • 上海驭矽科技招聘TOF算法工程师

  • 大疆车载招聘SLAM算法、地图与定位算法、感知算法、机器学习算法工程师

  • 20~50K|智驾科技招聘深度学习算法、感知跟踪算法、自动驾驶高精度地图算法、嵌入式软件、SLAM算法、控制功能算法、地图构建算法工程师

  • ...

4.8 如何快速接私活?

3D视觉,如何快速接点「私活」?: https://t.zsxq.com/0cMjBgCeW

五 粉丝的反馈

图片

图片

六 星球规划

星主现已全职服务星球,接下来的规划主要包括以下几个方面:

  • 联合各位嘉宾老师,对3D视觉每个细分模块,针对不同人群,梳理学习路线图。方向包括但不限于相机标定、机械臂抓取、三维点云实战、三维重建、结构光(面、线、散斑)、Halcon(3D)、缺陷检测(2D/3D)、3D视觉传感器选型、SLAM定位(orb-slam、cartographer等开源算法)、视觉/激光SLAM融合、RTK/UWB/RGB-D/dToF等原理和使用、路径规划等学习过程中的重难点进行深入剖析,梳理更加完善的学习路线图。

  • 星球内增加更多实战培训项目,对于产业界常会遇到的问题,找到经典案例进行视频讲解与代码实操。让每一个星球成员,都能具备企业所要求的3D视觉技能。

  • 邀请顶会作者和不定期进行直播分享,对论文做深入解读。

  • 进行答疑小分队的团队建设,以帮助星球成员快速解决各种疑难杂症。

  • ...

大家好,我是小凡,希望能用尽全力服务中国3D视觉行业,也希望能与你一起,推动中国创新更进一步。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/837339.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SSM(Vue3+ElementPlus+Axios+SSM前后端分离)--搭建Vue 前端工程[二]

文章目录 SSM--搭建Vue 前端工程--项目基础界面实现功能02-创建项目基础界面需求分析效果图思路分析 代码实现项目前后端分离情况项目前后端分离情况如图 注意事项和细节 SSM–搭建Vue 前端工程–项目基础界面 实现功能02-创建项目基础界面 需求分析 效果图 思路分析 使用V…

.Net6 Web Core API 配置 Autofac 封装 --- 依赖注入

目录 一、NuGet 包导入 二、Autofac 封装类 三、Autofac 使用 四、案例测试 下列封装 采取程序集注入方法, 单个依赖注入, 也适用, 可<依赖注入>的地方配置 一、NuGet 包导入 Autofac Autofac.Extensions.DependencyInjection Autofac.Extras.DynamicProxy 二、Auto…

【Linux】——信号量、线程池

目录 POSIX信号量 信号量的原理 信号量的概念 信号量函数接口 信号量与互斥锁 二元信号量 二元信号量模拟实现互斥功能 基于环形队列的生产消费模型 空间资源的数据资源 申请和释放资源 两个原则 Linux线程池 线程池的概念 线程池的应用场景 线程池的实现 线程…

【ASP.NET MVC】使用动软(二)(10)

一、添加动软生成工程 按前文添加动态到工程 双击动软 完成新建数据库服务器后 &#xff0c;需要关闭重新打开 选择简单三层&#xff0c;注意保存位置 注意切换数据库&#xff1a; 生成后拷贝五个文件夹到工程目录 注意目录结构&#xff1a; 添加四个项目到原来的工程&…

Python接口自动化之cookie、session应用

以下介绍cookie、session原理及在接口自动化中的应用。 HTTP 协议是一种无状态协议&#xff0c;即每次服务端接收到客户端的请求时&#xff0c;都是一个全新的请求&#xff0c;服务器并不知道客户端的历史请求记录&#xff1b;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的…

数学知识(二)

一、裴蜀定理 对于任意整数a,b&#xff0c;一定存在非零整数x,y&#xff0c;使得 ax by gcd(a,b) #include<iostream> #include<algorithm>using namespace std;int exgcd(int a,int b,int &x,int &y) {if(!b){x 1,y 0;return a;}int d exgcd(b,a %…

adb 调试oppo k11过程记录

学习使用appium工具&#xff0c;自动化测试andriod应用程序。 过程记录 背景交代 手机&#xff1a;oppo k11 系统&#xff1a; macOS 手机开启use调试 具体细节&#xff0c;可百度 安装软件 adbappiumappium-inspector adb安装 下载adb工具包platform-tools, 解压。 直…

SpringBoot3---核心特性---1、快速入门II

星光下的赶路人star的个人主页 要活出自己之后再被人理解 文章目录 1、核心技能1.1 常用注解1.1.1 组件注册1.1.2 条件注解1.1.3 属性绑定 1.2 YAML配置文件1.2.1 基本语法1.2.2 示例1.2.3 细节1.2.4 小技巧&#xff1a;lombok 1.3 日志配置1.3.1 简介1.3.2 日志格式1.3.3 记录…

Qt视频播放器

一、设置好ui界面二、打开文件槽函数1.QDir::homePath()作用介绍2.QFileDialog::getOpenFileName()介绍3.QFileInfo介绍4.player 指针解释5.打开文件槽函数完整代码 三、视频播放器初始化1.QMediaPlayer()函数2.设置时间间隔的作用3. QGraphicsScene介绍4.QGraphicsVideoItem介…

【bug】记录一次使用Swiper插件时loop属性和slidersPerView属性冲突问题

简言 最近在vue3使用swiper时&#xff0c;突然发现loop属性和slides-per-view属性同时存在启用时&#xff0c;loop生效&#xff0c;下一步只能生效一次的bug&#xff0c;上一步却是好的。非常滴奇怪。 解决过程 分析属性是否使用错误。 loop是循环模式&#xff0c;布尔型。 …

【广州华锐视点】葡萄种植VR虚拟仿真实训平台

随着虚拟现实(VR)技术的不断发展&#xff0c;越来越多的教育领域开始尝试将VR技术应用于教学中。在葡萄栽培这一专业领域&#xff0c;我们开发了一款创新的VR实训课件&#xff0c;旨在为学生提供沉浸式的互动学习体验。本篇文案将为您介绍葡萄种植VR虚拟仿真实训平台所提供的互…

【数据结构】“单链表”的练习题

&#x1f490; &#x1f338; &#x1f337; &#x1f340; &#x1f339; &#x1f33b; &#x1f33a; &#x1f341; &#x1f343; &#x1f342; &#x1f33f; &#x1f344;&#x1f35d; &#x1f35b; &#x1f364; &#x1f4c3;个人主页 &#xff1a;阿然成长日记 …

集成学习算法是什么?如何理解集成学习?

什么是集成学习&#xff1f; 集成学习通过建立几个模型来解决单一预测问题。它的工作原理是生成多个分类器/模型&#xff0c;各自独立地学习和作出预测。这些预测最后结合成组合预测&#xff0c;因此优于任何一个单分类的做出预测。 机器学习的两个核心任务 任务一&#xff1…

C语言经典小游戏之三子棋(超详解释+源码)

“纵有疾风来&#xff0c;人生不言弃&#xff0c;风乍起&#xff0c;合当奋意向此生。” 今天我们一起来学习一下三子棋小游戏用C语言怎么写出来&#xff1f; 三子棋小游戏 1.游戏规则介绍2.游戏准备3.游戏的实现3.1生成菜单3.2游戏的具体实现3.2.1初始化棋盘3.2.2打印棋盘3.2…

【ChatGLM_02】LangChain知识库+Lora微调chatglm2-6b模型+提示词Prompt的使用原则

经验沉淀 1 知识库1.1 Langchain知识库的主要功能(1) 配置知识库(2) 文档数据测试(3) 知识库测试模式(4) 模型配置 2 微调2.1 微调模型的概念2.2 微调模型的方法和步骤(1) 基于ptuning v2 的微调(2) 基于lora的微调 3 提示词3.1 Prompts的定义及原则(1) Prompts是什么&#xf…

使用 RediSearch 在 Redis 中进行全文检索

原文链接&#xff1a; 使用 RediSearch 在 Redis 中进行全文检索 Redis 大家肯定都不陌生了&#xff0c;作为一种快速、高性能的键值存储数据库&#xff0c;广泛应用于缓存、队列、会话存储等方面。 然而&#xff0c;Redis 在原生状态下并不支持全文检索功能&#xff0c;这使…

服务注册中心consul的服务健康监控及告警

一、背景 consul既可以作为服务注册中心&#xff0c;也可以作为分布式配置中心。当它作为服务注册中心的时候&#xff0c;java微服务之间的调用&#xff0c;会定期查询服务的实例列表&#xff0c;并且实例的状态是健康可用。 如果发现被调用的服务&#xff0c;注册到consul的…

使用即时消息缩短 B2B 销售周期

在B2B销售中&#xff0c;时间就是一切。所以企业需要做的就是尽可能快地回复客户的咨询&#xff0c;否则会造成严重的客户流失。什么是 B2B 销售&#xff1f;它就是企业对企业销售&#xff0c;企业主要或仅向其他企业销售其产品或服务&#xff0c;这些产品或服务可以是从软件到…

符号执行之angr_ctf

前言 angr_ctf 之前一直弄环境没弄好&#xff0c;现在都解决了&#xff0c;终于可以全部过一遍了&#xff0c;仓库提供了三个部分的文件&#xff0c;一个是源码编译部分&#xff0c;一个是编译好的文件的集合最后是每题的题解部分分别在 值得注意的是编译好的文件都是elf类型…

Python批量查字典和爬取双语例句

最近&#xff0c;有网友反映&#xff0c;我的批量查字典工具换到其它的网站就不好用了。对此&#xff0c;我想说的是&#xff0c;互联网包罗万象&#xff0c;网站的各种设置也有所不同&#xff0c;并不是所有的在线字典都可以用Python爬取的。事实上&#xff0c;很多网站为了防…