![faa92c7f156ec2d8ce4bb07beef7b067.gif](https://i-blog.csdnimg.cn/blog_migrate/77dc9e80ee23e0fbc889fa95feba3f3e.gif)
如果说
机械组是把机器人做出来
电控组让机器人动起来
那么视觉组就是让机器人智能化
完成一个合格的机器人
三者缺一不可
今天就让我们来看看视觉组师兄推荐的学习建议吧!
1
语言基础
野狼队视觉组目前使用的主要语言是C++,同时也需要具备一定的C语言基础。
建议参考书籍:
C语言:重点了解数组、函数、循环、指针、结构体
C++:推荐使用电子科技出版社《C++程序设计基础》
也可以选择《C++ Primer Plus》,重点了解“类和对象”等
![aa6e5ce12b262d85745d20e575ecf3c3.png](https://i-blog.csdnimg.cn/blog_migrate/2537a97a3428fb31adc03d78c4d14c6e.jpeg)
下面是推荐的一些链接资料:
C语言
浙江大学课程:
https://www.bilibili.com/video/av15267247?from=search&seid=11446388034059389637
C++
官网
https://isocpp.org/ (英文)
清华大学课程
https://www.bilibili.com/video/av28842036?from=search&seid=18212090030363853584
python
官网
https://www.python.org/
视频
https://www.bilibili.com/video/av4050443?from=search&seid=9385857870972564444
数据结构
https://www.bilibili.com/video/av48505556/
清华大学课程
https://www.bilibili.com/video/av49361421?from=search&seid=11639783937541869765
2
书本基础
线性代数
麻省理工公开课
https://www.bilibili.com/video/av15463995?from=search&seid=14018366133832544835
其他视频
https://www.bilibili.com/video/av6731067/?redirectFrom=h5
3
操作系统
Ubuntu
基于linux的开源操作系统,目前视觉组使用版本为ubuntu16.04LTS。
下载地址
https://www.ubuntu.com/download/desktop
4
图像处理
OpenCV
目前视觉组所使用的计算机视觉开源库,其官网有完整的资料。
官网:https://opencv.org/(英文)
推荐使用书籍:
毛星云
《OpenCV3编程入门》
清华大学出版社
《学习OpenCV3(中文版)》
拓展部分建议学习:
电子工业出版社
《数字图像处理》
![18a66c491ef735b10478f11935fc44c4.png](https://i-blog.csdnimg.cn/blog_migrate/32de78feac212d760cf549581bbd3f2a.jpeg)
一些链接:
知乎
https://zhuanlan.zhihu.com/mengcius-opencvbase
官方github的issues
https://github.com/opencv/opencv/issues
暑假时间比较多,建议将官网Tutorials部分按顺序能看多少看多少,由于文档为全英,所以建议大家要学好英语。
——此部分学习应作为暑假重点
5
神经网络
Tensorflow
官网
https://www.tensorflow.org(墙)
官方中文文档
http://www.tensorfly.cn/tfdoc/get_started/introduction.html
Keras
https://keras.io/
有兴趣的可以对这一部分做了解
6
串口通讯
各种各样的串口
![9aaf2e9ea7e14f932dc3267baf36ab04.png](https://i-blog.csdnimg.cn/blog_migrate/6b15513159b31a89d30c2c9356ce241b.jpeg)
视觉组跟电控组之间的沟通的工具
视觉boy
我的数据肯定没有问题
但是我这里收到的是乱码啊……
电控boy
不管是正确的数据还是乱码,都是通过串口来实现双方的通讯,下面是教程:
https://www.xanthium.in/Serial-Port-Programming-on-Linux
7
Git
官网
https://git-scm.com/
Github官网
https://github.com/
视频教程
https://www.bilibili.com/video/av6819312?from=search&seid=14587206737780675023
团队协作过程中,每个人负责不一样的部分,代码同步就会变得非常繁琐,能够学会使用Git,将会使这一部分的工作变得便捷容易,可以在假期尝试使用Github托管自己的项目,学会Github的基本操作,正式加入后会有公用账号。
8
IDE
Windows
Visual Studio
请自行安装,推荐2017版本
视觉组大部分代码工作都在ubuntu下进行,因此windows部分不过多介绍,希望同学们能够利用网络查找资料。
Ubuntu
Vscode
Vscode是一款免费的,开源的跨平台编辑器,功能强大,自定义程度很高,学会使用的话能有效的提高效率。
安装教程
https://code.visualstudio.com/docs/setup/linux
官网文档
https://code.visualstudio.com/docs
(英文版)
Qt Creator
编译以及调试方便,推荐使用
中文官网
https://www.qt.io/cn
来自师姐的教程
https://blog.csdn.net/XUTIAN1129/article/details/78974314
Pychram
Pychram用来编辑python代码时比较推荐,有丰富的模块支持。
官网下载
https://www.jetbrains.com/pycharm/
9
编译
![58d274d36651948eb514fc156883e7f5.png](https://i-blog.csdnimg.cn/blog_migrate/efce3d43a7117e4992e1872b1e232752.png)
Cmake
官网:https://cmake.org/
GCC , G++
官网:https://gcc.gnu.org/
编译部分稍作了解
基础部分建议自己多花时间学习,实验室的时间应该多用于图像处理部分的学习。
![ae6aec79966470077151f12416f95fca.gif](https://i-blog.csdnimg.cn/blog_migrate/13555412e3ec53c2a44194667c606aed.gif)
END
![ae6aec79966470077151f12416f95fca.gif](https://i-blog.csdnimg.cn/blog_migrate/13555412e3ec53c2a44194667c606aed.gif)
图文:视觉组
编辑:传媒组