从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置

1. 前言

  • 由于这是笔者第一次进行Linux上的大规模操作,走了许多弯路。综合了非常多的文章,故本文的篇幅会较长。本文姑且定为原创,我会给出各个参考资料原文地址。
  • 希望准备参考这篇文章进行系统配置的朋友能够先将本文从头到尾浏览一遍,因为有一些细节上的不同可能会导致非常多的麻烦。
  • 笔者第一次接触这方面的内容,难免有所缺漏谬误,若有错误的地方欢迎指正。

2. VMware虚拟机安装

  • 官网地址:https://www.vmware.com/
  1. 进入官网,注册账号后,在下载中选中Workstation Pro

从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第1张图片

  1. 选择for Windows进行下载

从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第2张图片

  1. 下载完成后,直接安装即可。中间的个性选项可以自己判断,几乎无影响。

3. Ubuntu 20.04 LTS 的安装

  1. 下载Ubuntu 20.04 LTS
    官网下载地址:https://cn.ubuntu.com/download从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第3张图片
    下载桌面版即可。
  2. 下载完毕后,打开VMware,点击创建新的虚拟机。从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第4张图片
  3. 选择“典型(推荐)”从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第5张图片
  4. 在“安装程序果盘映像文件(iso)”中添加我们刚刚下载好的iso文件路径,会自动检测我们所要安装的系统。从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第6张图片
  5. 自主设置。但是一定要记住密码,建议密码设置短一些因为每次开机以及使用部分终端命令时都会使用。从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第7张图片
  6. 预留出至少30GB的磁盘空间,将路径设置为此空间中。文件目录不要有中文,不要放在根目录。从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第8张图片
  7. 此处注意,尽管系统推荐了20GB,但当我们之后配置Qt及OpenCv时很有可能不够使用,因此前文建议至少预留30GB硬盘空间。当然后续是可以更改的只是比较繁琐,详细内容可参考文末文章。下面的选项笔者选择了多文件,单文件的作用似乎是可以提高硬盘性能但不方便移动,笔者并未自己尝试过,但大部分的博客选择了多文件,我仅看到一两篇选择了单文件,这里可以自行查阅选择。从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第9张图片
  8. 点击”自定义硬件“从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第10张图片
  9. 内存选择2GB即可,1G会很卡。从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第11张图片
  10. 电脑是四核的可以给2个,是六核八核的可以给到3个。其余默认即可。关闭自定义界面点击“完成”即可。从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第12张图片
  11. 打开Ubuntu了,点击“开启此虚拟机”。从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第13张图片
  12. 在一段时间的代码滚动后会出现类似的代码,一些代码前有[OK]的字样,说明系统开始第一次启动。由于系统第一次启动等待时间会较长,代码可能长时间不变化,这里耐心等待即可。一般在这步是没有问题的,如果有Not Found之类的问题可以查查其它的文章。从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第14张图片
  13. 笔者在这步结束后输入用户密码就可以打开虚拟机了,几乎其他的文章都还有一些设置的过程,这应该是版本的问题。如果和笔者的过程一致可以继续往下看,如果遇到一些需要选择的设置请务必到文章末尾参考我所附上的文章,以免发生对电脑原本磁盘进行错误操作等事故。系统打开后是这样的。当然我已经设置过了地区时间、语言、桌面等,默认的应该是英文。在关闭跳过一些广告后,至此Ubuntu 20.04 LTS安装完毕。点击查看中的全屏后,再点击查看中的独占模式可以完全全屏化,可按ctrl+alt取消独占模式。从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第15张图片

4. Ubuntu系统配置

网络配置

我们对系统进行配置需要联网进行下载。一般来说只要电脑本身已经连接到网络,虚拟机就可连接到网络。但如果在不经过如下配置的情况下进行下载会非常缓慢。

  1. 点击左下角“Show Applications”找到“Software & Updates”。
  2. 选择其他站点,在里面选择阿里云或者华为的站点即可。

从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第16张图片
从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第17张图片

  1. 如果虚拟机未连接到网络以及其他网速提升方式可参考文末所附文章。

语言及时区设置

  1. 点击右上角小三角找到设置,进入找到语言选项,点击“Managed Installed Languages”。

    从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第18张图片
    因为我已经进行过设置,所以有拼音输入、中国时区等,默认设置里仅有英语输入以及美国时区。
  2. 忽略掉提醒(会下载一些不必要的语言选项占据空间),点击”Install/Remove Languages…"找到简体中文,选择后应用,它就会自行开始下载。从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第19张图片从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第20张图片
  3. 下载完成后回到语言选项,点击输入中的加号后,点击框内Chinese,选择拼音输入选项。点击Formats,选择时区China(笔者在安装中文前无法找到)。点击Language选择简体中文。选择完毕后应用,restart后配置完成。从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第21张图片
  4. 注意,如果系统弹出是否更改部分文档名称(因为语言修改系统会提示是否将部分文件或文件夹名称更改为中文),建议不更改,以免中文路径可能导致的错误的发生。其他修改时区的方法附在文末,笔者没有尝试过,不保证可行性。

5. 安装Qt 5.14.2

  • 基本上与该篇文章一致,故不做赘述。
    https://blog.csdn.net/wuweifeng_2017/article/details/78322249

6. 安装CMake

  • 基本上与该篇文章一致,故不做赘述。
    https://blog.csdn.net/ztmajor/article/details/88535705
  • 以及其中可能遇到的问题。这篇遇文章中的解决方法可以运用到本文自Ubuntu系统安装完成后遇到的大部分问题。(即缺少依赖项,针对所给出的提示进行相关依赖项的安装)
    https://blog.csdn.net/Python_Cecil/article/details/108364054

7. 安装OpenCv

  • 基本上与该篇文章一致,故不做赘述。
    https://blog.csdn.net/wanzhen4330/article/details/82622664
  • 可与该篇互相对照使用。
    https://blog.csdn.net/weixin_44003563/article/details/90404745
  • 注意:以上两篇文章中的make -j8建议全部使用make替代,因为虚拟机的性能较低容易崩溃。如果卡死直接关机重启即可。(笔者配置时没有试过make -j4,不过两核应该是可以make -j4的,不过make是最保险的)相关知识可以参考以下这篇文章。https://www.freemindworld.com/blog/2010/100105_make_complie_process_faster.shtml

8. 测试

  • 与该篇文章的测试部分基本一致
    https://blog.csdn.net/wanzhen4330/article/details/82622664
  • 需要注意的是pro文档里的.so文件,在打开其所处路径后会看到如下文档:从VMware虚拟机安装到Ubuntu 20.04 LTS安装以及Qt5.14.2与OpenCv4.1.0的配置_第22张图片
    文章中所输入的是满足测试用的.so文件,在自己进行其它测试时可能会用到更多的内容,因此可以适当的添加.so文件。如果不添加所需要的.so文件编译会失败。可以从测试代码的内容以及报错中获知所需要添加的文件。例如笔者进行测试时代码中应用了ml的名称空间,因此笔者加入了libopencv_ml.so文件。一般只需要添加没有尾缀版本号数字的.so文件即可。

9. 注意事项

  1. 在以上操作期间会遇到文中没有讲的许多小问题,其中大部分是由于缺少依赖项造成的,大都可以从报错等一些方面获知缺少的内容,上网查找安装方法即可并进行安装即可。文末将给出一些我遇到的报错以及安装方法。其实在遇到这些错误多了以后才发现它们并没有那么难,遇到莫名其妙的问题是很正常的,要有耐心。
  2. 笔者本来是想在移动硬盘里做系统的,但是查阅资料后感觉到了繁琐,于是转而使用虚拟机。原先查找的资料我也附在文末。

10. 尾声

总结

关于虚拟机以及Ubuntu的篇幅似乎过长了,我也才发现这部分似乎才是较为简单的,这可能是我对其不太熟悉造成的
虽然已经写了很多,但是其实中途我碰到了许多小问题并没有直接写出来,毕竟我对Ubuntu并不了解,怕误人子弟,还是上参考文献吧

参考文献(文中已给出的不在此列)

虚拟机上的Ubuntu安装

  • Ubuntu18.04.3虚拟机安装步骤(图文教程,非常详细!!!)
  • 当你的虚拟机提示根目录空间不足怎么办?记我的一次Kali虚拟机的扩容经历

Ubuntu系统配置

  • Linux–Ubuntu虚拟机无法上网及网速过慢
  • ubuntu18.04修改时区
  • ubuntu18.04 桌面快捷图标和收藏夹(类似win任务栏)

Qt

  • LINUX-QT5 编译工程只有.PRO文件问题的解决
  • linux下qt测试,提示cannot find IGL

相关问题

  • cv2.error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:352: error:
  • 解决:Gtk-Message: 17:09:03.014: Failed to load module “canberra-gtk-module“
  • sudo vim找不到命令(Ubuntu16.04)
  • tar 命令

关于移动硬盘上装系统/双系统的资料(太老的被我去掉了)

  • U盘安装Win10和Ubuntu Linux双系统教程(详细图文)
  • 移动硬盘中安装Ubuntu 20.10系统史上最详细(终结篇)

你可能感兴趣的:(环境配置,ubuntu,linux,vmware,opencv,qt)