Sirius战队2023视觉组培训-Ubuntu双系统安装与OpenCV环境配置

前期准备

至少200G的电脑硬盘空间(注意,不是某个盘符下有200G以上的空间,后面会细说)

一个8G以上的协议至少为USB3.0的U盘(不能用SD卡,后面安装大概率装不上),且U盘为空(后面需要格式化),如果没有U盘可以用移动硬盘(doge

Ventoy(用于制作安装系统的启动盘)

Ubuntu 22.04 的安装镜像文件(清华开源镜像站)

下面三个需要在制作好U盘启动盘后拷到U盘里

VScode的Linux安装包

OpenCV 4.5.5 的源码(Source Code)

OpenCV_Contrib 4.5.5 的源码(Source Code)

系统安装

空间预留

方法一:如果电脑有多的硬盘插槽,可以直接买新的固态硬盘装上电脑直接跳过本步骤,硬盘的安装可以自己搜(过程很简单),怕弄坏可以拿硬盘找官方保修点装

方法二:直接将某个盘下的文件全部移动到另一个盘,如果该盘下装有软件,请先卸载再安装到另一个盘

盘的容量不一定要200G左右,可以比这个大,后面多的空间可以单独再分出来存东西

右键,此电脑->管理

image-20230713153304347

进入存储->磁盘管理,右键删除刚才清理出来的盘

image-20230713153531600

删完后会变成这样

image-20230713153609066

其它方法:例如用Diskgenius等工具的方法这里就不细讲,方法很多,只要能不丢失原有数据分出空闲分区即可

系统安装盘

插U盘

解压下好的Ventoy,打开

image-20230713152631709

选择你的U盘,点击安装

image-20230713154300474

安装好后会看到电脑里有个叫 Ventoy 的盘,把下好的 Ubuntu 22.04 镜像放进去

image-20230713154523447

如果不是这个文件,那大概率是下错了

Ubuntu安装

重启电脑,但不要进windows

这里需要自己查询自己的电脑开机时按哪个键更改启动盘,或者进BIOS更改启动顺序

常见的有 F2 F9 F12

如果键盘上的这些键是小字,功能图标是大字,那在按的的时候要跟 Fn 一起按

然后选择带USB的那个启动(假如提示无法通过该盘启动,可能是没关安全启动,需要到BIOS里面关掉)

进入下图后回车即可

992d6035218781a390a1584b98bda98

选择第一个然后回车

1c6ef2bb427842de9e35b6955bd28bc

等待进入Ubuntu的安装界面

如果在这一步出现白字刷屏报错,显示Live CD启动失败及无法打开某个block则需要换个U盘做启动盘

别的错误baidu解决(

进入Ubuntu安装界面,点击Install

2d540ce7b97ed2c8fa821bc9d056c83

语言选English,因为中文下自动生成的中文路径在后面使用过程中容易出问题

056956bafba0f412f4c2af4f56106ed

连接wifi,后面需要联网自动安装驱动(不要使用需要网页登录的wifi,如学校的,这里没法登录)

67a62d677cec452208b7273afc192df

Install third-party 勾上,这个是自动安装驱动

50b36f817644504fed935c43d12a4dc

这一步很重要,别选错了,选错你的电脑数据就没了

选择 Something else

image-20230713160924192

接着找到前面步骤中预留的空间(显示 free space 字样的)

image-20230713161200118

点击 +

先新建 swap 分区

空间按 16G = 16384MB 分

选择逻辑分区

下面 Use as 选择 swap area

image-20230713161326158

确定后再新建 boot 分区

空间分 4G=4096MB

选择逻辑分区

下面 Use as 选择 Ext4 journaling file system

Mount Point 选择 /boot

image-20230713162017982

确定后再新建 / 分区

空间分 100G = 102400MB

选择逻辑分区

下面 Use as 选择 Ext4 journaling file system

Mount Point 选择 /

image-20230713162823468

确定后再新建 /home 分区

空间按需即可,如果是前面单独分出来的空间,直接把剩下的部分都分到这个分区

如果是新盘,这个分区分100G够用了

选择主分区

下面 Use as 选择 Ext4 journaling file system

Mount Point 选择 /home

image-20230713163328631

下面的 Device for boot loaderinstallation 选择 /boot 所在的 Device

image-20230713163419499

接着点 Install Now

位置选 Shang Hai,这个是用来确定时区的

image-20230713163617658

下一步要填写用户名与密码,如果不想每次登录输密码把 Log in automatically 选上

等待安装完成即可,可能比较慢,取决于网络环境

image-20230713163727691

安装完成后会提示重启,后面还会提示拔U盘,拔掉U盘回车即可

如果没重启,手动开机就行

开机的时候会进去Grub界面,可以通过键盘上下键更改选择

Ubuntu 那一行回车进入 Ubuntu

Windows Boot Manager 那一行回车进入 Windows

OpenCV环境配置

进入Ubuntu,把U盘里面当时拷进去的三个包复制到桌面

先安装一些环境依赖

在桌面右键打开终端 Terminal

依次执行以下指令

1
2
3
4
5
6
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt install libjasper1 libjasper-dev
sudo apt install -y wget unzip
sudo apt install -y make
sudo apt update

sudo 指令需要输入前面设置的密码

如果提示[Y/n],输入 Y 回车即可

将OpenCV 4.5.5源码包解压到桌面,并把OpenCV_Contrib解压到OpenCV 4.5.5所在的文件夹内

即下图:

image-20230713165504671

在上面这个文件夹内右键打开终端 Terminal

输入 mkdir build 新建 build 文件夹

输入 cd build 打开 build 文件夹

然后依次输入以下指令

1
2
3
cmake ..
sudo make -j2
sudo make install

其中第二个指令的执行时间较长,这是由于在编译OpenCV库

安装完成后,在终端中打开opencv-4.5.5/sample/cpp/example_cmake

新建文件夹 build,在终端打开后执行:

1
2
make -j8
./opencv_example

若出现 Hello OpenCV 则说明配置成功

代码编辑环境配置

把U盘里下载的 VScode 的.deb安装包放到桌面

在桌面打开终端,输入以下指令

1
sudo dpkg -i 你的安装包名字.deb

安装包名字可以右键安装包重命名 Rename , Ctrl + C 复制,在终端中 Ctrl + Shift + V 粘贴

安装完成后在终端输入以下指令回车执行

1
code

打开VScode

点击

image-20230713170625032

进入插件安装页面

在搜索栏上输入 Chinese 安装这个语言包

image-20230713170734097

然后还要安装这四个包

image-20230713170802080

image-20230713170825135

安装完即可