一、环境搭建与配置
1.基本信息记录
linux系统下修改只读【read-only】文件:
文件只读,需要修改文件时,可以到文件所在目录下运行,然后通过下面命令加入写的权限:
sudo chmod a+w 【要修改文件名】
如 sudo chmod a+w abcd.conf
慎用该命令:
容易导致内核失效,分辨率变差。
2.下载安装VMware16
通过百度网盘分享的文件:VMware-workstation-full-16.2.4-2008…
链接:https://pan.baidu.com/s/1Xf5roJbkSvKCy-h2fbWuqg
提取码:5xwj
2.1 安装步骤
1、点下一步:
2、接受协议,并点下一步
3、更改安装位置,适用于自己的电脑即可。
4、所有打钩的选项全部点取消
5、点击下一步
6、点击安装
7、点击许可证,输入秘钥,获永久使用权
秘钥:ZF3R0-FHED2-M80TY-8QYGC-NPKYF
8、双击桌面的Vmware图标打开应用,点击“帮助”菜单下的“关于VMware Workstation”选项,可以看到许可证为“永不过期”,安装到此完毕。
至此安装完成。
3.在虚拟机中配置Linux系统
下载Ubuntu->进入 清华大学开源软件镜像站 ,点击 获取下载链接 。
选择Ubuntu,下载22.04.4 (amd64, Desktop LiveDVD):https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/jammy/ubuntu-22.04.4-desktop-amd64.iso
1、点击创建新的虚拟机
2、勾选 自定义(高级),之后点击 下一步
3、点击下一步
4、选择已下载好的系统,点击下一步
填写用户名和密码,这个以后要经常用到,一定要记住,要不然会比较麻烦,忘了的话。
5、客户机操作系统选择 Linux,下方版本选择Ubuntu 64位,然后点击下一步
6、填入虚拟机名称,选择要安装Ubuntu的目的位置,然后点击下一步,位置可根据自己实际条件更改,看自己的电脑配置
7、处理器数量与每个处理器的内核数量选择为2,之后点击下一步
8、设置你Ubuntu的运行内存的大小(还是按照自己的电脑配置来定 4~8G吧)
9、下一步
10、设置 最大磁盘大小 为 60(根据自己电脑实际情况来),并选择 将虚拟磁盘拆分成多个文件 后,点击 下一步
点击 下一步
完成
11、回到 VMware Workstation 界面,点击界面左侧 编辑虚拟机位置
点击左侧的 CD/DVD选项卡,在连接栏选择 使用ISO映像文件,找到之前下载的Ubuntu映像文件,并将目录改为Ubuntu映像文件存放的位置,然后点击 确定
注意:路径中不能有中文,下图就是错误示范
12、回到 VMware Station界面,点击 开启此虚拟机,选择第一个,之后 按enter键 加载进入
选择中文简体,点击安装Ubuntu。
点击继续
选择 正常安装 和 安装时下载更新,点击 继续
选择第一个清除磁盘(清除整个磁盘实际上是清的是 vmdk文件,不会删除你原有的文件),点击安装
点击继续
接下来正常点继续就可以了,最后就是一下这个界面,可以直接使用Linux系统了。
4.在虚拟机中安装VScode
4.1 下载和安装
官网链接,访问官网点击other platforms->.deb下的x64,即可完成下载。也可以直接下载我已经下载好的安装包。
通过百度网盘分享的文件:code_1.78.2-1683731010_amd64.deb
链接:https://pan.baidu.com/s/1Q8FGZ_IW4e8UWMkLqGTgSA
提取码:r3fa
输入自己安装对应的安装包名,进行安装---->在文件所在路径下打开终端,执行如下命令
sudo dpkg -i code_1.87.1-1709685762_amd64.deb
安装好以后如下所示:
4.2 配置C++环境
以下所有信息参考来源于:【GAMES101】作业0学习总结_games101作业0-CSDN博客,这位博主。
随后先配置g++、cmake和eigen环境。
g++ 配置
sudo apt-get -y install build-essential # 安装g++
g++ --version # 安装完成后检查版本
cmake 配置
sudo apt-get -y install cmake #安装cmake
cmake --version #照例检查版本
eigen 配置:用于做数学矩阵计算的库
sudo apt-get -y install libeigen3-dev
配置完成三件套之后再安装OpenCV依赖
sudo apt-get -y install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get -y install libcanberra-gtk-module
sudo apt-get -y install pkg-config
安装完成之后进入刚刚解压完的目录 Downloads/opencv-4.7.0下,右键在此处打开终端,依次输出以下命令
通过百度网盘分享的文件:opencv-4.7.0.tar.gz
链接:https://pan.baidu.com/s/1WEs4-FzZNou68_hpTVCR8A
提取码:gnzq
sudo mkdir build
cd build
sudo cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D CMAKE_INSTALL_PREFIX=/usr/local ..
#-j8 8指同时使用8个进程,速度快,你也可以根据自己的电脑情况,用-j2 或者-j16
sudo make -j8
sudo make install
接下来配置环境变量
- 将库添加到系统路径
sudo gedit /etc/ld.so.conf
在文件最后一行添加include /usr/local/lib
,因为makefile中默认opencv安装在该路径下的在文件最后一行添加include /usr/local/lib
,因为makefile中默认opencv安装在该路径下的
然后更新
2.配置bash,修改bash.bashrc文件
sudo gedit /etc/bash.bashrc
在文件最后添加两行
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出,再更新一下源、
source /etc/bash.bashrc