文章目录

  • 前言
  • 一、简介
  • 二、涉及到的语言及编程工具
    • 1.C语言
    • 2.C++语言
    • 3.Matlab语言
    • 4.C#语言
    • 4.python语言
  • 总结

前言

2022年春,由于疫情被困上海,居家期间重新整装待发;接下来将开始我的一生职业生涯的笔记历程,希望能够将我所遇见的,所学习的,所解决的视觉算法之路上的点点滴滴都记录于此;同时将一些经典的心得分享给大家;当然职场小白才刚刚起步,面对视觉算法工程师这条路,只能通过不断学习,才能坚持走下去;欢迎志同道合者,一起学习、交流与分享。


一、简介

从今天开始,将逐步记录本人在2D/3D视觉领域所学的所有关键性技术,包括语言、平台、配置、开发环境以及一些编程算法中常见问题的整理。

二、涉及到的语言及编程工具

1.C语言

面向嵌入式软件开发所用语言;视觉算法向嵌入式的移植;常用编译器keil或VS;

2.C++语言

视觉算法的最基本需要掌握的语言,因为2D图像处理库opencv,3D点云处理库PCL均需要基于C++进行编程开发;常用编译器VS;

3.Matlab语言

Matlab语言是做算法分析和快速仿真的非常好的语言;编译器Matlab,其中集成大量算法和图像分析工具;对视觉算法处理而言非常有帮助;

4.C#语言

此处,C#语言是视觉算法软件GUI的编程基础语言,本人学习了WPF框架,灵活多变,非常适合集成各路语言的三方动态链接库和外部执行程序的交互;
对于视觉类软件开发依然建议使用QT;其对python、pcl、opencv等大量三方2D/3D算法库的兼容性较强;

4.python语言

万金油的存在,数据处理,图像处理,深度学习,机器视觉等大部分视觉算法均可以通过python实现完成;编译器pycharm或者VS;


总结

其实,对于一个热衷视觉算法的工程师而言,语言和编译器只是为了实现其算法功能的编译工具而已,掌握其中一两种即可,最主要还是如何实现其功能,并最终部署下去;
需要注意的不断强化的技能还得看如下几条:
1.不断的巩固经典的算法,达到灵活运用;
2.积极参加各大学术论坛会议,或者含金量较高的展会,了解当前正在落地的一些应用算法,避免闭门造车;
3.真正沉下心去跟踪国内外高质量学术期刊文献;并尝试从中获得一些新的算法设计思路;
4.不要太执着于掌握多少种编程语言,精通一两种即可,毕竟那些玩意儿大都是国外的,更新带来的BUG需要自己承担;可以把精力放在算法设计上,对整个开发运行环境的把控非常重要;
5.多结识一些志同道合的良师益友,毕竟这条路比较难走,周边具有共同语言的人并不多;

一辉Oo的视觉算法学习笔记1相关推荐

  1. 一辉Oo的视觉算法学习笔记2

    文章目录 前言 一.视觉算法入门工具 二.视觉算法入门工具下载 总结 前言 机器替人成为现自动化检测的主流趋势,其中视觉检测近几年应用度飙升,几乎成为自动化检测的第一标签技术,其应用越来越成熟和广泛, ...

  2. 视觉slam学习笔记以及课后习题《第五讲特征点法视觉里程计》

    这篇博客主要记录了我在深蓝学院视觉slam课程中的课后习题,因为是为了统计知识点来方便自己以后查阅,所以有部分知识可能不太严谨,如果给大家造成了困扰请见谅,大家发现了问题也可以私信或者评论给我及时改正 ...

  3. 基于MVS的三维重建算法学习笔记(二)— 立体视觉的几何基础总结

    基于MVS的三维重建算法学习笔记(二)- 立体视觉的几何基础总结 声明 概述 1. 常见三维数据类型 2. 三维形状的几种表达形式 3. 三维空间刚体运动 4. 李群和李代数 5. 相机标定 6. 非 ...

  4. 大顶堆删除最大值_算法学习笔记(47): 二叉堆

    堆(Heap)是一类数据结构,它们拥有树状结构,且能够保证父节点比子节点大(或小).当根节点保存堆中最大值时,称为大根堆:反之,则称为小根堆. 二叉堆(Binary Heap)是最简单.常用的堆,是一 ...

  5. Manacher算法学习笔记 | LeetCode#5

    Manacher算法学习笔记 DECLARATION 引用来源:https://www.cnblogs.com/grandyang/p/4475985.html CONTENT 用途:寻找一个字符串的 ...

  6. 数据结构与算法学习笔记之 从0编号的数组

    数据结构与算法学习笔记之 从0编号的数组 前言 数组看似简单,但掌握精髓的却没有多少:他既是编程语言中的数据类型,又是最基础的数据结构: 一个小问题: 为什么数据要从0开始编号,而不是 从1开始呢? ...

  7. 输出dag的所有拓扑排序序列_算法学习笔记(53): 拓扑排序

    拓扑排序是对DAG(有向无环图)上的节点进行排序,使得对于每一条有向边 , 都在 之前出现.简单地说,是在不破坏节点 先后顺序的前提下,把DAG拉成一条链.如果以游戏中的科技树(虽然名字带树,其实常常 ...

  8. 算法学习笔记:对指定金额计算最少钞票数

    算法学习笔记:对指定金额计算最少钞票数 一.引出问题 财务人员给员工发工资时经常遇到这样一个问题,即根据每个人的工资额(以元作为单位)计算出各种面值的钞票的张数,且要求总张数最少.例如,某职工工资为3 ...

  9. matlab中x从0到5不含0,关于MATLAB的数学建模算法学习笔记

    关于MATLAB的数学建模算法学习笔记 目录 线性规划中应用: (3) 非线性规划: (3) 指派问题;投资问题:(0-1问题) (3) 1)应用fmincon命令语句 (3) 2)应用指令函数:bi ...

最新文章

  1. 24 年前的 IE 仍能在 Win10中运行,这无敌兼容性与你的代码比比?
  2. PHP 用图片输出验证码 无法正常显示
  3. tensorflow 应用fizzbuzz
  4. Android富文本处理
  5. oracle java存储过程返回值_java程序调用Oracle 存储过程 获取返回值(无返回,非结果集,结果集)...
  6. 线程池与Callable更配哦
  7. unix线程死锁概念与解决
  8. JAVA中遗留的问题_java中遗留的小问题
  9. Android课设电台论文,基于Android的超短波电台多媒体传输系统
  10. 【CV】如何使用Tensorflow提供的Object Detection API--3--手工标注数据
  11. 软件验收测试报告报价,软件验收测试介绍和软件验收报告的费用是多少?
  12. 由捧哏巨匠谈创新的难度
  13. Ubuntu下F2FS文件系统的安装与挂载
  14. 计算机二级常用口诀,2017计算机二级考试重点
  15. android飞信群发助手
  16. 天水市2021年高考成绩查询,2021年天水高考状元是谁分数多少分,历年天水高考状元名单...
  17. 9个国外最佳免费编程学习一站式网站,谁用谁知道!
  18. Mesosphere DCOS安装
  19. 如何通过OKR工具帮助日常工作落地
  20. MySQL卸载干净的全过程

热门文章

  1. Adobe发布第二财季财报:营收27.44亿美元 同比增长25%
  2. 笑傲江湖java_笑傲江湖葵花劫_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]
  3. java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x90\xB1\xF0\x9F...‘解决
  4. cocos creator基础一文通(十一)--预制体 mask layout scrollView
  5. 网上看见的一个骑行兄弟的装备,说不定哪天我也出发了
  6. 如何快速开始微信小程序开发?
  7. AtCoder ABC 128(C ~ E)
  8. 群晖免费邮件服务器Mail Server搭建心德
  9. 循环赛日程表 (递归与分治)
  10. 在线文档管理工具YApi使用介绍