GAMES101 WSL实验环境配置
这里介绍下GAMES101实验环境的配置问题。
课程主页:
课程作业:
课程视频:
参考资料:
- https://zhuanlan.zhihu.com/p/371080057
- https://github.com/Microsoft/WSL/issues/1800
- https://www.cnblogs.com/blauendonau/archive/2020/12/21/14166062.html
- https://qiita.com/ryoi084/items/0dff11134592d0bb895c
- https://zhuanlan.zhihu.com/p/342609905
- https://www.cnblogs.com/ndahbbq/p/15985170.html
课件打不开
如果用adobe的pdf阅读器打不开老师的课件,可以使用福昕阅读器。
wsl环境配置
这里的wsl特指wsl2,具体方法可以参考我之前的博客%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE(%E7%BB%AD)/)。
GAMES 101依赖库
GAMES 101主要依赖opencv和eigen,安装命令如下:
sudo apt install libopencv-dev libeigen3-dev
WSL无法显示图片的问题
具体报错为:
Unable to init server: Could not connect: Connection refused
(image:21538): Gtk-WARNING **: 16:25:58.843: cannot open display:
原因应该是wsl没有图形界面,解决方式为使用vcxsrv,步骤如下:
安装xfce4:
sudo apt install xfce4
在.bashrc文件中配置环境变量:
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
export LIBGL_ALWAYS_INDIRECT=1
下载vcxsrv并安装,按如下配置启动vcxsrv(第三步一定要添加-ac
选项,否则可能无法显示):
启动后会显示黑屏,这是正常现象:
这时打开一个终端,进入wsl,在wsl中输入命令:
startxfce4
这时之前的黑屏就变成了:
可以在通过该界面操作wsl,运行程序,此时图片也可以显示了。(我这边在配置完成后,后续不启动vcxsrv也是可以显示图片的,所以后续使用通过vscode即可。)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Doraemonzzz!
评论
ValineLivere