交龙视觉部新手任务

本文总阅读量 文章如未注明转载均为原创,由作者保留所有权利,转载请注明出处。

本篇将会安排几个新手任务,既用于帮助新手更快熟悉开发环境代码以及开发流程,同时也可能用于队内考核。
完成之后可以在下方评论,或者直接与我微信联系。有问题同理。

Task1-配置环境

关于开发环境的配置,之前以及写过一个粗略的教程,请按照该教程(或者网上的其他教程),完成开发环境的配置。包括Ubuntu系统,OpenCV库,IDE。
一个完整的开发环境是后续工作的基础,同时在尝试进行环境配置的过程中,也会熟悉到Ubuntu系统的基本操作方式。

Task2-代码重构

RoboMaster2019赛季代码是基于OpenCV3.4.5进行编写的,而OpenCV现在已经发布了4+的版本,其中包括很多新内容(包括更完整的DNN模块)。紧跟OpenCV的最新发展也可以帮助我们更好的完成视觉识别的功能。但OpenCV4+的版本相较于OpenCV3+的版本有不少改动,包括常量命名函数命名等方面,所以自己的代码也需要相应的变动。
总之,第二个Task就是将RoboMaster2019赛季的代码重构,使其可以运行在OpenCV4+的环境之下
这个过程不仅可以帮助熟悉老代码,也可以对OpenCV库有一个更为全面的了解。

Task3-实操视觉寻迹

在经过上面两个过程之后,需要一个实际的项目,这样才能帮助大家了解,当遇到新的机器视觉的任务时,应该怎样从头构思整个识别逻辑。这里我选用了一个十分经典的任务,视觉寻迹。即通过视觉的方式,让车辆跟着地面上划的线走。
考虑到有人可能不知怎么入手,后面我会再补充一份视觉寻迹的大致思路教程。


新手任务暂时更新这些,有其他想法的队员可以让我知道(使用下方评论或直接微信联系)。