Games101-作业0

Games101作业

00 环境配置

本系列博客为记录笔者在学习GAMES101课程时遇到的问题与思考。

本次搭建过程参考https://blog.csdn.net/qq_21891843/article/details/130643143?spm=1001.2014.3001.5502。以此记录方便自己下次使用。
首先打开开篇提到的百度网盘,进入自建环境文件夹中,下载其中的所有三个文件:

  1. 虚拟机镜像文件: ubuntu-20.04.1-desktop-amd64.iso
  2. VScode安装文件:code_1.78.2-1683731010_amd64.deb
  3. OpenCV源文件:opencv-4.7.0.tar.gz

然后利用虚拟机镜像创建对应的Ubuntu虚拟机。

创建完成后将code_1.78.2-1683731010_amd64.debopencv-4.7.0.tar.gz拖入虚拟机的Download文件夹中,并解压opencv-4.7.0.tar.gz文件到当前目录下。

image-20240311191330508

双击code_1.78.2-1683731010_amd64.deb文件即可将VScode安装至虚拟机中。

之后配置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下,右键在此处打开终端,依次输出以下命令(此处安装可能慢一点)

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,然后进行更新。

sudo ldconfig
  • 之后配置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

此时相关的环境就配置完成了

01、作业0解答

利用下图中的公式编写对应的旋转矩阵即可。

f53f8b9281c445a9b7dc8b6e02dd0c02

// rotate
Eigen::Vector3f p(2.0f,1.0f,1.0f);
Eigen::Matrix3f rotate45;
rotate45 << 
    sqrt(2)/2, -sqrt(2)/2, 1,
    sqrt(2)/2, sqrt(2)/2, 2,
    0, 0, 0;
cout << rotate45 * p << endl;

先在 Assignment0中新建build文件夹,后进入该文件夹:

image-20240311193204045

根据 pa0.pdf 中的内容可知在build文件夹中打开终端后每次编译都需要输入下列代码即可。

cmake ..
make
./Transformation

若最后出现的结果是这样的,就代表运行正确:

6876512)]

根据 pa0.pdf 中的内容可知在build文件夹中打开终端后每次编译都需要输入下列代码即可。

cmake ..
make
./Transformation

若最后出现的结果是这样的,就代表运行正确:

image-20240311193324582

  • 14
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值