ROBOMASTER!!!
位于湖南大学机器人学院的
RoboMaster机甲大师实验室
为你提供自主探索和研究机器人的广阔天地
计算机视觉学习知识框架
作为计算机视觉学习知识框架系列的第一篇,本篇文章详尽地展示了框架的前四部分:软件开发工程、C++和设计思维、Python和通信。各部分标题后均附有对该章的阐述作为导学,软件开发工程,除了学习编程语言和算法知识外的计算机科学基础课,却常常为人们所忽略;C++,c语言的后继者,基础,高效,程序员们的有力武器;Python,与C++相比更小巧精致的瑞士军刀,编写小程序和简单脚本时无往不利;通信,视觉大厦的基石,更宏观又更基础,从这里,千千万万通信协议产生。《人的疆域》里写如果想变成更好的人,一定要学习那些令人焦灼忧惧的知识;让人平静的知识是无用且致命的。前期的基础知识学习或许枯燥,但却像躯体一般给了我们往前行走的力量。想走得更远,不妨从学习此篇开始跳出舒适区,走向更好的自己。
PART01软件开发工程
软件开发工程:我们不可能总是活在如VisualStudio一样能给你提供保姆级照顾的IDE之下。shell编程、git的使用、一款简易的编辑器,还有数不胜数的开发必备工具·······这些都是计算机科学中“缺失的一课”。
1-1IDE的使用
1-2GDB
1-3GCC/++
1-4shell编程
1-5Linux系统
1-6一款non-GUI编辑器
1-7GIT
PART02C++和设计思维
C++:作为底层和高性能代名词的c语言的后继者,是学习计算机的必由之路,操作系统、大型分析软件、3A游戏都由c++写成,在加入了面向对象和泛型编程后再配合STL,它无疑程序员最强力的武器。
2-1面向对象
2-2泛型
2-3编程规范性
2-4基本知识
2-4-1类和对象
2-4-2模板和泛型
2-4-3C++11/14新特性
2-4-4指针和引用
2-4-5运算符重载
2-4-6继承和多态
2-4-7多线程
2-4-8内存模型
2-4-9STL
PART03Pythom
python:如果说c++是精细打磨的匕首,那么python就是一把瑞士军刀。学习过c或c++后,python当然是手到擒来。也许它不适合作为大型项目的开发语言,但是在编写小工具和简单脚本的时候,大量的功能丰富的第三方库让python成为了当仁不让的goat。
当然,学习python还有另一个理由——当前应用的最广泛的深度学习框架pytorch是基于python实现的。
3-1基础知识
3-1-1基本数据结构
3-2进阶操作
3-3函数
3-4面向对象
PART04通信
通信:为什么不是计算机网络?也许,通信是站在更高的层次去看待问题。除了计算机网络,在工程、控制领域中还有不计其数的标准和通信协议,我们最好从最底层的物理原理开始,构建整个大厦。
4-1高层通信设计协议
4-1-1head
4-1-2body
4-2基本通信方法
END
封面丨魏晓悦
排版|时文慧
资料丨曾庆铖
审核|魏晓悦
??好玩又有趣、炫酷接地气
B站/
转载请注明:http://www.0431gb208.com/sjszlff/409.html