# ViTPose安裝流程(Windows) :star2::star2::star2: 感謝 璇的整理及提供 :star2::star2::star2: 安裝連結~~ https://hackmd.io/@Hsuan-W/By89-vQqC #### 其他建議 因為在本機windows上安裝,通常使用者也不是root 所以openCV可不用安裝headless版本 只要能同時相容ultralytics跟mmpose的版本即可 #### 常見報錯 ```bash from PIL import Image File "C:\Users\TsaiJay\anaconda3\envs\vitpose\lib\site-packages\PIL\Image.py", line 100, in <module> from . import _imaging as core ImportError: DLL load failed while importing _imaging: 找不到指定的模組。 ``` 這代表你的pillow該更新或是在剛剛拆拆裝裝的過程出問題了 pillow應該是在安裝torchvision的時候跟進來的 解法: 解安裝重新裝一次就好 ```bash pip uninstall Pillow ``` ```bash pip install Pillow ``` #### 常見問題 安裝ultralytics時會把原先的torch覆蓋掉,超煩 這組torch是跟著pip進來的,所以可以用pip uninstall torch把它解掉 #### 安裝紀錄 1. 開新環境~~ ```bash conda create --name vitpose python=3.8.5 conda activate vitpose nvidia-smi ``` 2. 查完CUDA版本,我該使用CUDA 11.0 和 pytorch 1.7 ,所以去官網找到我適合的版本,裝完torch是可以吃到GPU的! ```bash conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=11.0 -c pytorch ``` 3. 來處理一下資料夾結構,待會要放下載跟安裝東西 ```bash mkdir temp_vitpose cd .\temp_vitpose\ ``` 4. 沒安裝git,補裝一下 ```bash conda install anaconda::git ``` 5. 正式來安裝 mmcv ```bash git clone https://github.com/open-mmlab/mmcv.git cd .\mmcv\ git checkout v1.3.9 pip install -v -e . ``` 6. 正式來安裝 vitpose ```bash cd .. git clone https://github.com/ViTAE-Transformer/ViTPose.git cd .\ViTPose\ pip install -v -e . ``` 7. 安裝到目前所有版本 python=3.8.19 torch=1.7.1 mmcv=1.3.9 mmpose=0.24.0 備註: 要執行範例程式要下載權重跟config檔案 8. 安裝剩下的一些咚咚,安裝ultralytics的時候他會把torch解掉換成他要的版本,超煩,改完我的torch就吃不到GPU了 ```bash pip install timm==0.4.9 einops pip install ultralytics ``` 9. 安裝到目前所有版本 python=3.8.19 torch='2.4.0+cpu' mmcv=1.3.9 mmpose=0.24.0 因為這邊的torch是跟著pip進來的所以用pip uninstall torch可以解掉,留下原本用conda安裝的torch ```bash pip uninstall torch ``` !!至此可以使用,結束!! --- 下方記錄一些問題跟解決 ```bash Collecting Pillow Using cached pillow-10.4.0-cp38-cp38-win_amd64.whl.metadata (9.3 kB) Using cached pillow-10.4.0-cp38-cp38-win_amd64.whl (2.6 MB) Installing collected packages: Pillow ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. ultralytics 8.2.84 requires opencv-python>=4.6.0, which is not installed. mmpose 0.24.0 requires opencv-python, which is not installed. ``` `pip install opencv-python==4.6.0.66` ```bash c:\users\tsaijay\desktop\project\temp_vitpose2\mmcv\mmcv\cnn\bricks\transformer.py:27: UserWarning: Fail to import ``MultiScaleDeformableAttention`` from ``mmcv.ops.multi_scale_deform_attn``, You should install ``mmcv-full`` if you need this module. warnings.warn('Fail to import ``MultiScaleDeformableAttention`` from ' ``` ```bash pip install mmcv-full==1.3.9 -f https://download.openmmlab.com/mmcv/dist/cu110/torch1.7.1/index.html ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up