思来想去,我认为刚开始入手深度学习领域如果使用windows操作系统可能过于繁琐了,于是我准备开始使用Linux来完成毕设项目的工作。
考虑到以后可能需要用NVIDIA显卡来加速训练,我决定不用虚拟机装Linux了,直接搞一个Win11+Ubuntu20.04的双系统,双系统教程网上一搜一大堆,这里简单提几点我认为很重要的地方以及我踩坑的点。

  1. 需要准备:容量足够的U盘(我的是28G,基本只要比操作系统镜像大就没问题),下一个帮忙装机的软件。U盘装系统前需要格式化,所以一定要备份好数据。
  2. 腾出足够的空间作为新系统的外存。因为我的电脑之前加装了1T,容量非常足够,就腾出来200G分给新系统。
  3. 进入安装新系统的时候,如果询问安装类型,一定要选择“其他选项”自定义选区,否则你也不知道系统会选择哪一块区域给你装上。当时因为下了一个英文版的安装向导,加上教程的图有点胡,我在这一步大意了,选了共存。所幸最后查看了一下磁盘占用,应该安装系统自动选择了我之前选择的空闲磁盘分区,可以说是不幸中的万幸了。
  4. 重启的时候可能会出现卡住的情况,我这里是因为新系统没有显卡驱动的缘故,在进入之前按住F12选择recovery mode进入就ok了,后面虽然我还是没有装显卡驱动,但是之后好像就正常了。
    本科学得Linux那点东西真差不多忘干净了,一切差不多要从头开始。
    首先是配置网络,在正儿八经的系统上配网络和虚拟机还不一样,不是简单设置一下NAT就可以的,所以我暂时用一个淘汰了的手机来USB共享网络让电脑上网。
    然后安了一些常用软件,QQ音乐,百度网盘,QQ都是有Linux版本的,只不过前端十分的简陋。
    百度网盘的最新版本是有bug的,安装好之后闪退,看到一个文章说用命令行安装2.0.1版本的,确实可行,但是重启之后又进不去了。总是提示登录过期,查询多个版本之后,目前下载了3.5.0版本的,使用起来一切正常。
    QQ音乐和QQ目前一切正常。
    https://www.jb51.net/article/198785.htm按照这个教程来一步步配置好pycolmap,基本没有遇到什么问题。这时候就看出来为什么程序员都喜欢用Linux了:没有像windows那样繁琐的设置路径的步骤,安装包也是异常的方便。简直不要太舒适。
    唯一遇到了点困难就是还是eigen和ceres的冲突问题,简单的将ceres替换成1.14版本的即可。我下载的hloc需要的pycolmap需要的是0.1.0版本以上,而教程配置的是0.0.1,简单upgrade一下即可。
    安装cuda,下载根据网上教程下载了11.1后缀为run的版本,sudo sh cuda_10.1.243_418.87.00_linux.run命令安装。在弹出的界面按空格取消显卡驱动的安装(因为已经有了),install等待即可。
    但是万万没想到,装显卡驱动的时候遇到了个问题,无关于我的安装流程正确与否,这个问题是微软本身自带的。通过查阅资料我大概了解到,微软为了防止一些不安全因素,设置了一个secure boot安全模式,防止第三方的驱动运行,而我们ubuntu上的显卡驱动就是个第三方驱动。我一开始以为如果关了这个模式开机就起不来了,但其实因为微软怕别人说这样是垄断,所以还是允许关掉这个模式的哈,直接BIOS里disable一下就o了。
    配环境以及一些配置ubuntu操作系统的工作就差不多了,接下来就是全力能把代码跑起来就可以了。

视觉定位毕设项目日记 2相关推荐

  1. 视觉定位毕设项目日记 1

    毕设项目名为:视觉定位算法的研究与比较. 打算把学习的流程记录一下,目前打算无论什么报错都事无巨细的记录一下,最后可能总结一个可行的方案. 该项目以一个已经成熟的开源算法为基础,该开源算法可在gith ...

  2. 场景几何约束在视觉定位中的探索

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:计算机视觉工坊 导读 视觉定位是自动驾驶和移动机器人领域 ...

  3. 2-Entity RANSAC:在变化的环境中进行稳健的视觉定位

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 摘要 视觉定位由于其低成本和稳定的传感器而受到广泛关注, 这在许多 ...

  4. CVPR 2021| 端到端场景无关视觉定位算法(SuperGlue一作出品)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 今天要介绍的文章是"Back to the Feature: Learning Robust ...

  5. android app系统的测试_计算机毕设项目003之基于Android系统的App点餐外送系统

    计算机毕设项目之基于Android系统的App点餐外送系统 一. 项目名称 基于Android系统的App点餐外送系统 二. 项目简介 本项目是基于Android系统的手机点餐系统,整个项目分为App ...

  6. 轨迹匹配地图 python_基于地图的视觉定位(一)

    这里备份一下,全文在github上 TurtleZhong/Map-based-Visual-Localization​github.com 基于地图的视觉定位 基于已知地图的视觉定位是一个比较大的问 ...

  7. 计算机毕业设计答辩慌?软工本科 Java EE 毕设项目答辩问题、答案汇总指南奉上

    文章目录 前言 一.关于数据库的问题 1.1.为什么采用 MySQL 数据库? 1.2.系统数据是如何跟数据库进行交互? 1.3.JDBC 连接数据库所需四要素? 1.4.JDBC 的操作步骤有几步? ...

  8. php的web表单系统源码毕设_从业十多年看了千百套Java毕设项目,整理出100个精品!免费分享...

    加班无数个昼夜看了千百套Java毕设项目,发现这100个精品!今天免费分享给大家!再给大家推荐一条由浅入深的JAVA学习路径,首先完成 Java基础.JDK.JDBC.正则表达式等基础实验,然后进阶到 ...

  9. 线特征作为视觉描述:用于视觉定位的上下文感知线特征描述符

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨paopaoslam 来源丨泡泡机器人SLAM 标题: Line as a Visual Sen ...

最新文章

  1. ios超级签名_ios超级签名何以固若金汤?原因在这里
  2. springboot项目文档源码_基于SpringBoot和Vue的企业级中后台项目(附源码)
  3. Swin Transformer升级版来了!30亿参数,刷榜多项视觉任务
  4. 计算机一级b类论理,计算机一级B论理参考题.doc
  5. 获取Access中的所有用户表(例子)
  6. SAP License:金融工具创新与会计创新
  7. linux adc是什么设备,Linux 驱动--ADC驱动
  8. Linux服务器安装JavaWeb环境(二) Redis,MySql,Zookeeper,Keepalive
  9. stderr和stdout详细解说
  10. NIPS论文遭受全面质疑:论证过程普遍不完整,又何谈对错?
  11. C语言各种keyword
  12. 【Oracle】搭建DataGuard
  13. 语言的口味(taste)
  14. Android——eclipse下运行android项目报错 Conversion to Dalvik format failed with error 1解决...
  15. 希望各位大神能帮我指导一下!!!感激不尽!!!
  16. 瑞士证交所主席认为发行加密瑞士法郎有益经济发展
  17. 微信公众号数据2019_年度大榜!2019全国县级媒体公众号百强数据看过来
  18. 使用ImageJ测图片中物体的平均灰度值
  19. java过滤_java 过滤list的几种方式
  20. 如何禁用手机自带的输入法软键盘

热门文章

  1. 山东武术与宋太祖长拳
  2. CSS粘住底部的5种方法
  3. php实现下载文件源码,PHP实现文件的下载实例代码
  4. Symbian操作系统及操作平台界面详解
  5. CSC5113C三节锂电池保护
  6. python模拟ctrl+v
  7. 系统状态查看工具Sysstat
  8. Vector - CAPL - CANoe硬件配置函数 - 03
  9. mcafee的mysql audit认证插件的使用
  10. java.lang.NoClassDefFoundError: org/apache/log4j/Level的解决方案