2020 8 18
RM 2020赛季已经结束,本文主要讲解Ubuntu及OpenCV
回答一些学弟可能提出的疑问, 推荐一些教程 链接, 帮助入门
1.为什么要用Ubuntu?
个人认为原因如下:
①ubuntu比较小,可以安装在许多硬件上(tx2/NUC);
②运行速度比Windows快,因为ubuntu较小,运行自己程序时不像Windows需要调用其他许多东西(具体啥,我也不清楚).
同样的程序ubuntu上运行速度比Windows快10%左右.
③权利无限大,你是否有Windows上流氓软件卸不掉的经验,Ubuntu上不存在的,知道密码你甚至可把Ubuntu整个删掉(所以我最近比较喜欢用Ubuntu)
建议参考https://www.jianshu.com/p/2ad73fb3855e
和https://blog.csdn.net/kellyroslyn/article/details/91608204
这两个教程并未亲测,但和我之前看的教程很像(时间久远已丢失)
2.关于ubuntu的建议(影响不大,可不看)
①在安装Ubuntu时尽量多分配一些空间
多说都是泪,看图吧. 当然有些视频 学习资料 训练数据我没删,所以占那么多,相信你好好管理,250GB是够用的,不然可能面临重装.
②安装的时候语言选择英文,可以练一练英文O(∩_∩)O哈哈哈~,其实主要是为了之后的文件路径都是英文,中文路径容易出错. 其实安装完成后可以修改语言,但要注意路径保持英文. 成功的话如下图:
文件名是Music Picture Video,而不是 音乐 图片 视频
③基本命令要会,不用会太多,"增删改查"及一些常用命令就够了
"增"可以用命令新建文件 文件夹
"删"可以用命令删除文件 清空文件夹
"改"可以用命令修改文件权限 移动文件
"查"可以用命令查看文件夹中的内容...
还有一些脚本语言(shell),你起码可以用脚本让你的程序实现"开机自启动""程序意外终止后重启"
其他还用很多需要掌握的,建议开始的时候时间较为充裕,尽量用命令,而不是GUI
④当你配置完环境,装好程序,马上把你的系统转为镜像文件,防止有一天"一切归0"(梅老板推荐)
⑤最初上手,建议安装Ubuntu16.04.
因为ubuntu16.04的教程比较多,当你熟悉后可以考虑使用18.04(18.04相关的较少,如果报错你难以找到解决方法)
3.配置OpenCV
在配置OpenCV前, 建议先安装QT, 直接使用apt安装即可,不需要安装完整的QT
然后你就可以配置opencv了;建议按照这个教程https://blog.csdn.net/cbd_2012/article/details/87783405
记得勾选QT!!!!
4.安装CLion和PyCharm
CLion编写C++,PyCharm编写python(神经网络会用到),python需要注意配置环境,
个人觉得(每当我说这句话,代表我并没有尝试过,但觉得可)不需要安装anaconda,直接安装Python>3.5,然后用pip配置环境(tensorflow或pytroch和opencv-py....)
这里你们可能会用到pip换源,当你pip install极其缓慢时,换用国内源可以快亿点
建议先自己安装破解,从中或许你能学到些关于Ubuntu的知识,如果实在不行,可以参考百度网盘,提取码: x78u
5.学会使用cmake
不要求cmake使用的多么6,但至少可以做到:不用CLion也可以编译简单C++程序,会编写CLion中的CMakeLists.txt文件
6.其他
同组成员需要进行大量的文件传输, 建议直接使用QQ邮箱, 可以实现不同系统之间的传输, 同时不用安装其他应用.
学会使用各种学习资源:百度 CSDN
bilibili github.........
github, 能在上面找到想要的代码, 需要会上传项目, 才有可能像我一样给自己放彩虹皮.