2024.07.30
在win11上安装lavis失败,报错信息如下:
参考解决方案链接如下:
解决方案1:
主要思路是把lavis包里requirements.txt里面的decord改为eva-decord,可能对装有苹果m1芯片的机器有效,我尝试之后无效,花了我19.9,肉疼!!
解决方案2:
Error installing: salesforce-lavis 1.0.2 depends on decord · Issue #231 · salesforce/LAVIS · GitHub
这个回答里面的方案好像work,但是无奈我的环境里apt-get命令使用不了(无root权限),fail。
2024.07.31
继续尝试安装lavis,突发奇想,要是在equibot的环境里安装lavis会怎样?因为equibot里面之前安装了机器人仿真相关的一些包,感觉跟图像识别有点关系,或许它能够解决mmcot环境里的一些包的冲突问题。
竟然安装成功!喜大普奔!
解决方案:
先按照equibot的readme里的说明配置环境,equibot的链接如下:
其中配置环境的代码如下:
conda create -n lfd python=3.10 -y
conda activate lfd
conda install -y fvcore iopath ffmpeg -c iopath -c fvcore
pip install torch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 --index-url https://download.pytorch.org/whl/cu118
pip install "git+https://github.com/facebookresearch/pytorch3d.git"
pip install -e .
其中
pip install "git+https://github.com/facebookresearch/pytorch3d.git"
部分如果直接这样安装不成功的话,也可以下载pytorch3d的源码进行安装,链接如下:
https://github.com/facebookresearch/pytorch3d
进入到pytorch3d目录下,如果是windows系统,执行:
python3 setup.py install
如果是linux系统,执行:
cd pytorch3d && pip install -e .
记住“.”不能省略!
具体流程参考如下链接:
pytorch3d/INSTALL.md at main · facebookresearch/pytorch3d · GitHub
配置完了之后,直接
pip install salesforce-lavis
即可安装成功!!
撒花!!