![2621f986c846c50b548b4aca60f8459b.gif](https://img-blog.csdnimg.cn/img_convert/2621f986c846c50b548b4aca60f8459b.gif)
这里有份野狼的炸弹级宝典
特意献给入门的小萌新们
快来查收啦!!
![06fd2bc87a244703c33eae88b81dac24.gif](https://img-blog.csdnimg.cn/img_convert/06fd2bc87a244703c33eae88b81dac24.gif)
今日份是视觉算法组
视力和智力 机器人都想拥有
视觉算法组统统安排上!
说在入队之前:
学习是一个长期积累的过程,不是一蹴而就的,视觉算法组的学习亦是如此。
今后在机器人队的时间里,各位将会学习到很多有用的知识与技能,希望各位能够认真学习,坚持积累。
切记不可心急,要戒骄戒躁,扎实的基础对你今后肯定会有很大的帮助;亦不可闭门造车,独来独往。多与身边的同学交流,定会茅塞顿开,受益匪浅。
——算法组师兄们
![5600169ff196ba9ab107b7db5a786175.gif](https://img-blog.csdnimg.cn/img_convert/5600169ff196ba9ab107b7db5a786175.gif)
学习资源分享
![5600169ff196ba9ab107b7db5a786175.gif](https://img-blog.csdnimg.cn/img_convert/5600169ff196ba9ab107b7db5a786175.gif)
01
语言基础
野狼队视觉算法组目前使用的主要语言是 C++,同时也需要具备一定的 C 语言基础。
建议参考书籍:
C 语言:重点了解数组、函数、循环、指针、结构体。
C++:推荐使用电子科技出版社《C++ 程序设计基础》,也可以选择《C++ Primer Plus》,重点了解“类和对象”等。
![5bd4e6c647346127f43211199fec4761.png](https://img-blog.csdnimg.cn/img_convert/5bd4e6c647346127f43211199fec4761.png)
![da3a7f68410b24a3d14bcefdd2b910cf.png](https://img-blog.csdnimg.cn/img_convert/da3a7f68410b24a3d14bcefdd2b910cf.png)
链接资料分享
C语言
浙江大学课程:
https://www.bilibili.com/video/av15267247?from=search&seid=11446388034059389637
黑马程序员 轻松掌握C语言视频教程(会打字就能学会)视频:
https://www.bilibili.com/video/BV1HE411275L?from=search&seid=14584229474189251068
(可以看看评论区,可能有干货)
C++
2020 C/C++ 学习路线图,内附完整自学路线+视频+工具经验+面试篇:
http://bbs.itheima.com/forum.php?mod=viewthread&tid=408371
黑马程序员配套视频(由于官网视频不全,所以用的b站链接)
黑马程序员匠心之作 | C++ 教程从 0 到 1 入门编程,学习编程不再:
https://www.bilibili.com/video/BV1et411b73Z?p=1
https://github.com/AnkerLeng/Cpp-0-1-Resource
(可以看看评论区,可能有干货)
Python:
我们之后的开发过程也会有一定的需求,可以先进行一定的了解。
官网:
https://www.python.org/
视频:
https://www.bilibili.com/video/av4050443?from=search&seid=938585787097256444
数据结构https://www.bilibili.com/video/BV1os41117Fs?from=search&seid=2261599834163237062
清华大学课程:
https://www.bilibili.com/video/av49361421?from=search&seid=11639783937541869765
其他
黑马程序员的官网:
http://yun.itheima.com/map/25.html?2005stt
![dcaa85e37ea130ce70fcd55bc1af95c0.png](https://img-blog.csdnimg.cn/img_convert/dcaa85e37ea130ce70fcd55bc1af95c0.png)
02
数学基础
以下的内容是在视觉算法组之后的学习中必要的一些数学知识。
高等数学
https://www.bilibili.com/video/BV1Eb411u7Fw?from=search&seid=1968132308116851576
线性代数
麻省理工公开课:
https://www.bilibili.com/video/av15463995?from=search&seid=14018366133832544835
https://www.bilibili.com/video/av6731067/?redirectFrom=h5
概率论与数理统计
https://www.bilibili.com/video/BV1ot411y7mU?from=search&seid=17446815469879285105
其他辅助理解的
https://space.bilibili.com/88461692/
03
成像基础
视觉视觉,顾名思义,人能用眼,机器人用摄像头。有了一双火眼金睛才能看见更丰富的信息。而判断“眼睛”的观察能力,则需要通过一些参数来进行判断:
以下是之后会运用到的一些基本知识,可以先进行了解。
焦距
https://baike.baidu.com/item/焦距/1880759?fr=aladdin
https://en.wikipedia.org/wiki/Focal_length
曝光时间
https://baike.baidu.com/item/曝光时间/485425
https://en.wikipedia.org/wiki/Shutter_speed
像素
https://baike.baidu.com/item/像素/95084?fr=aladdin
https://zh.wikipedia.org/wiki/像素
04
图像处理
OpenCV
目前视觉算法组所使用的计算机视觉开源库,其官网有完整的资料。
官网:https://opencv.org/
推荐使用书籍:
毛星云《OpenCV3 编程入门》
清华大学出版社《学习 OpenCV3(中文版)》
![5d9577b61b58446e5496ce8f49b3c52f.png](https://img-blog.csdnimg.cn/img_convert/5d9577b61b58446e5496ce8f49b3c52f.png)
![52afcd6dad4b91a8f58aa00370b6a23b.png](https://img-blog.csdnimg.cn/img_convert/52afcd6dad4b91a8f58aa00370b6a23b.png)
相关链接
知乎:
https://zhuanlan.zhihu.com/mengcius-opencvbase
官方 GitHub 的 Issues 问题解答:
https://github.com/opencv/opencv/issues
OpenCV 强化练习,脚盆鸡 的 100道题:
https://github.com/yoyoyo-yo/Gasyori100knock
拓展部分建议学习
电子工业出版社《数字图像处理》 ——冈萨雷斯
安徽大学出版社出版 《计算机视觉中的多视图几何》——Richard Hartley
![09198675174bac7739e8e1f799daae53.png](https://img-blog.csdnimg.cn/img_convert/09198675174bac7739e8e1f799daae53.png)
![a296996ca5625ed764f2694f69267df2.png](https://img-blog.csdnimg.cn/img_convert/a296996ca5625ed764f2694f69267df2.png)
05
操作系统
Ubuntu
基于Linux的开源操作系统,目前视觉算法组使用版本为Ubuntu18.04LTS。
下载地址:
https://www.ubuntu.com/download/desktop
06
IDE
Windows -- Visual Studio
可根据网上教程自行安装,推荐最新15、17的版本
视觉算法组大部分代码工作都在 Ubuntu 下进行,因此 Windows 部分不过多介绍,详细的内容都能够利用网络查找资料。
![5e21d274cb2a7ea4462d3c14978db74f.png](https://img-blog.csdnimg.cn/img_convert/5e21d274cb2a7ea4462d3c14978db74f.png)
Ubuntu -- VS code
VS Code是一款免费的,开源的跨平台编辑器,功能强大,自定义程度很高,学会使用的话能有效的提高效率。
安装教程:
https://code.visualstudio.com/docs/setup/linux
官网文档:
https://code.visualstudio.com/docs
(有中文版文档,但是内容不全)
![432ade6d070cc486e90b5f42b8133907.png](https://img-blog.csdnimg.cn/img_convert/432ade6d070cc486e90b5f42b8133907.png)
Ubuntu --Qt Creator
中文官网:
https://www.qt.io/cn
来自师姐的教程:
https://blog.csdn.net/XUTIAN1129/article/details/78974314
![e13eb66bd62b91bb8fa7a68107773a22.png](https://img-blog.csdnimg.cn/img_convert/e13eb66bd62b91bb8fa7a68107773a22.png)
Ubuntu --PyChram
编写 Python 代码时比较推荐 PyChram,有丰富的模块支持。
官网下载:
https://www.jetbrains.com/pycharm/
![bd19cc0f758517bd9ccbe4e7a5e23cda.png](https://img-blog.csdnimg.cn/img_convert/bd19cc0f758517bd9ccbe4e7a5e23cda.png)
07
Git
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
官网:
https://git-scm.com/
GitHub官网:
https://github.com/
视频教程:
https://www.bilibili.com/video/av6819312?from=search&seid=14587206737780675023
文章教程:
https://www.runoob.com/git/git-tutorial.html
https://www.liaoxuefeng.com/wiki/896043488029600
![d8905c6aa1c0c8f890008f4270d95f52.png](https://img-blog.csdnimg.cn/img_convert/d8905c6aa1c0c8f890008f4270d95f52.png)
![3bd6316c060ad0a7bb92c52a78ff51ce.png](https://img-blog.csdnimg.cn/img_convert/3bd6316c060ad0a7bb92c52a78ff51ce.png)
Git 和 GitHub 的搭配使用可以非常有效地提高团队协作的工作效率。
通过分支和主线的合并和分离,代码的迭代工作将会变得便捷容易。
可以提前尝试使用 GitHub 托管自己的项目,学会 GitHub 的基本操作,正式加入后会有公用账号哦。
08
神经网络
TensorFlow
野狼队视觉算法组现在使用的开源神经网络框架,感兴趣的同学可以在上面的基础上再作了解。
官网:
https://www.tensorflow.org
官方中文文档:
https://tensorflow.google.cn/
Keras:
https://keras.io/
![a3f1330e0f81e222d7bccfd7b20f3670.gif](https://img-blog.csdnimg.cn/img_convert/a3f1330e0f81e222d7bccfd7b20f3670.gif)
众所周知,B 站是全中国最大的学习网站,上述列出的内容只是今后学习内容的冰山一角,希望大家能在大学四年的时间内无时无刻地给自己充能哦~
最后:
欢迎大家加入视觉算法组
出版:视觉算法组 宣策组
![0429818f9824d27837c162a948741198.png](https://img-blog.csdnimg.cn/img_convert/0429818f9824d27837c162a948741198.png)
![10689dbb9b0f844395c160a57c371f0e.png](https://img-blog.csdnimg.cn/img_convert/10689dbb9b0f844395c160a57c371f0e.png)