最近在环境上折腾了好久,最终还是用上了双系统,记录一下沙雕的历程吧
想知道双系统情况的,可以直接跳转到第三阶段
第一阶段:
为了更好的调试软件,本不富裕的家庭花重金将电脑内存升级到了16G,并在虚拟机上安装了ubuntu 20.04 LTS
下载了 slambook2的github文件
安装了android Studio 和jdk
jdk的安装参考了 ubuntu20.04 安装jdk环境变量配置 然而并没有用 验证java -version的时候提示我没有安装java ,以至于我只能根据提示
重新安装了一次 只不过二者是不同的 一个是Oracle的java,一个是open-jdk,如果open-jdk不行的话,最终还是要安装Oracle版本的
结果发现因为自己只留了20G 的 空间,下载了一些东西将满了。。
然后留了40G 也不够,因此开始第二个考虑
第二阶段:
家里有一台多年之前的thinkpad ,先看看能不能行,型号是r51e
经过查询,这台老机器大家基本安装的都是 8.04...这年代也太久远了 把u盘启动装上之后提示我,我手头的是64位的系统,不能装在i686的机器上,果断放弃
第三阶段:
目前看来只能用双系统了,手头有好几个优盘,其中一个是老毛桃的PE盘,一个是之前直接烧录ISO的优盘,ISO的大一点有8G,因此想顺便作一个双系统的优盘启动盘,
参考链接:优盘制作双系统启动盘
注意:这一步我是失败的,在优盘量产的那一步,下载的量产软件启动之后,所有的USB接口都失灵了!boot阶段是可以的,只要系统起来,鼠标键盘就没有响应。上网查了一些解决方案,都是重新安装USB驱动,问题是我的鼠标键盘都没有用了,怎么可能重新安装呢。。当然了现在想想也许可以用PS/2驱动的键鼠试一下,但是以后这种情况呢?不说有没有键鼠,就算有,主板上不一定还给你留着这个口子呢。
这时候还好常备了🍑的PE,直接重装了系统,瞬间复活。。所以说文件不存储在C 盘是多么的重要
下面就是正式的安装双系统的过程了:
1.制作优盘启动盘:参考链接很多 ,随便放一个吧 ubuntu 优盘启动盘制作
2.安装双系统: 参考链接:windows10安装ubuntu双系统教程(绝对史上最详细)博客园的这篇真是超级详细了,实操没有那么复杂,第一次我按照他的说法 在SSD上分了40G给/, 80G在机械硬盘上给/home,结果装了一堆东西之后告诉我/满了。。然后为一不做二不休直接128G全放在SSD上了,还好SSD是512的,加上windows东西都放在机械硬盘上了,不然真不好处理
3. 安装完了之后居然默认进的是windows!让我史料为及。查了一些资料后来还是直接启动的时候f8进boot选项,然后选ubuntu了,在ubuntu里改grub也没啥用,这样也挺好,相当于自己有一个隐藏的系统了,自己一些小片可以放里面,不会被找到
4. 系统必要配置:
4.1 升级清华源,这个是每次装完系统的习惯了,也不知道现在是不是还有这个必要,参考链接: ubuntu 20.04更换国内源
4.2 安装中文输入法: 本来参考的是 安装google拼音,结果就是不行,最后还是只能安ibus,也可以凑合用,参考链接 20.4安装中文输入法
4.3 后面的顺序就比较随意了,随意的后果就是当我想起来的时候,python3已经装好了,本来想用anaconda进行管理的,现在看起来可能只能用virtualenv来管理了,可千万别装坏了
装githttps://zhuanlan.zhihu.com/p/137578868https://zhuanlan.zhihu.com/p/137578868
装openCVhttps://www.ywnz.com/linux/7268.htmlhttps://www.ywnz.com/linux/7268.html官网下载装N卡驱动https://blog.csdn.net/weixin_39891262/article/details/110489942https://blog.csdn.net/weixin_39891262/article/details/110489942,装cuda和cudnn,当初就是装cuda用了4ghttps://blog.csdn.net/ashome123/article/details/105822040/https://blog.csdn.net/ashome123/article/details/105822040/装JDKhttps://blog.csdn.net/weixin_38924500/article/details/106215048https://blog.csdn.net/weixin_38924500/article/details/106215048装Android Studiohttps://blog.csdn.net/qq_22948593/article/details/109957099https://blog.csdn.net/qq_22948593/article/details/109957099话说,AS第一次启动 之后真的很需要时间了,很多image和gradle都要去下载,也是很占空间的,当时抛弃虚拟机也有一部分是这个原因,AS在虚拟机上太浪费时间和性能了
下载一堆github上的开源SLAM代码:
SLAMBOOK2 ,LSD-SLAM,ORBSLAM2Android,SLAM_IMU,VINS_Honor,VINS_mono,ORBSLAM2_AR_andorid
安装opencv4https://blog.csdn.net/public669/article/details/99044895https://blog.csdn.net/public669/article/details/99044895安在eigenhttps://blog.csdn.net/weixin_42454034/article/details/118547148https://blog.csdn.net/weixin_42454034/article/details/118547148安装ceres和g2ohttps://blog.csdn.net/weixin_53660567/article/details/120295824https://blog.csdn.net/weixin_53660567/article/details/120295824然后再根据orb-slam3的论文,下载一些必要的数据集以备训练使用即可