前言:
进入大二,社团马上就要招新了,而目前来讲这方面的知识在高中生里一般普及不多,基本大多大一新生是没有代码基础的,所以需要做一份规划,从而使来社团的新生有一个学习的方向。这规划目前未进行过任何实践试验,仅供参考。
入门:
- C++:熟练掌握C++的基础,能够自主编写简单代码
- C++基本语法
- 顺序、选择、循环
- 数组、函数、结构体
- 指针
- Opencv:了解opencv(C++)这一视觉库,使用opencv完成对长方形的图形识别
- 安装与使用
- Python:了解Python语言,能够看懂Python代码,并且对现成代码做简单修改
- 基本语法
本阶段大多为理论方面的知识,应用方面偏少,但是是最重要的基础,后面的学习难度很大取决于本阶段掌握情况。
进阶:
- 面向对象程序设计:学会简单的多文件程序编写
- yolov5:学会使用yolov5模型,利用yolov5模型做出目标的识别
- 制作数据集
- 训练数据集
- 识别目标
本阶段大多为应用,从文件层面上升到项目层面,了解面向对象的程序设计,初步接触到目标检测模型。但是对于其中底层的代码实现原理尚不做要求。
实践:
- VMware:学会使用虚拟机VMware,认识Ubuntu系统,并且熟悉此系统的基本操作
- Ubuntu20.04安装
- 终端操作
- ros:
- 视频课程
- slam:
- 视频课程
本阶段进一步深入,正式开始接触机器人的工作。
标签:yolov5,Python,代码,C++,学习,视觉,规划,VMware From: https://www.cnblogs.com/ZRed/p/17616067.html