文章

使用 WSL2 + WSLg 在 Windows 上跑带图形界面的 AI 应用

使用 WSL2 + WSLg 在 Windows 上跑带图形界面的 AI 应用

开启 windows 功能

  1. 打开 hyper-V 平台功能

    alt text

  2. 打开 Linux 子系统功能

    alt text

  3. 重启系统以生效

安装 wsl 2

  1. 下载 wsl 2 核心包并安装
  2. 下载 Linux 发行版,选最新的 Ubuntu 24.04
  3. 两种安装策略:

    • 自动安装:可以直接运行下载后的文件自动安装,会自动安装到系统盘
    • 手动安装:将下载后的文件解压到自己喜欢的目录,如果是 appxbundle,其中还有 appx 需要继续解压,运行其中的 exe 文件即可,相当于安装在当前目录

      alt text

安装依赖

新版本的 windows 自带 WSLg,可以直接显示图形化程序,无需安装 x11 或 wayland 服务,可以直接执行 xclock 测试下

这里以https://github.com/hkchengrex/Cutie/这个项目为例:

  1. 查看显卡信息

    1
    
     nvidia-smi
    

    alt text

  2. 安装 PyQt5 相关的依赖

    1
    2
    3
    
     apt install python3-pyqt5
     apt install libxcb-cursor0
     export QT_QPA_PLATFORM=xcb
    
  3. 配置 venv

    1
    2
    
     python3 -m venv venv
     source venv/bin/activate
    
  4. 根据项目描述安装依赖并执行

    1
    2
    3
    
     pip install -e .
     python cutie/utils/download_models.py
     python interactive_demo.py --video ./examples/example.mp4 --num_objects 1
    
本文由作者按照 CC BY 4.0 进行授权

© Kai. 保留部分权利。

浙ICP备20006745号-2,本站由 Jekyll 生成,采用 Chirpy 主题。