Don't Worry, Be Happy πŸ˜›
#computer-vision#pose-estimation#ros#python#opencv#projects

AlphaPose Model

WSL ν™˜κ²½μ—μ„œ AlphaPose λͺ¨λΈμ„ μ‚¬μš©ν•œ 2D-3D 인간 μžμ„Έ μΆ”μ • ν”„λ‘œμ νŠΈ

#주제

WSLμ—μ„œ AlphaPose λͺ¨λΈ 돌리기

#μ„€λͺ…

RGBμ—μ„œ λ°”λ‘œ 3D λͺ¨λΈμ„ λ§Œλ“œλŠ” M3DHPE(Monocular 3D Human Pose Estimation) λͺ¨λΈμ€ 주둜 8GBκ°€ λ„˜μ—ˆλ‹€.
κ·Έλž˜μ„œ 찾은 것이 2D Poseλ₯Ό λ¨Όμ € μΆ”μΆœν•˜κ³ , 그것을 3D둜 λ³€ν™˜ν•˜λŠ” 방법이닀.

λͺ©μ°¨μ„€λͺ…
WindowWindowμ—μ„œμ˜ Multi-Cuda Setting

#ν™˜κ²½

  • Window 11
  • WSL 2.0

#μ½”λ“œ

원본 Installation μ½”λ“œλŠ” μ•„λž˜μ™€ κ°™λ‹€.
github
λ…Όλ¬Έ

#μ‹€ν–‰ μ½”λ“œ

# pip install 방법 (AlphaPose μ›λž˜)
# 1. Install PyTorch
pip3 install torch torchvision --extra-index-url https://download.pytorch.org/whl/cu12.6
# Check torch environment by:  python3 -m torch.utils.collect_env

# 2. Get AlphaPose
git clone https://github.com/MVIG-SJTU/AlphaPose.git
cd AlphaPose
export PATH=/usr/local/cuda/bin/:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64/:$LD_LIBRARY_PATH
pip install cython
sudo apt-get install libyaml-dev

# 4. μ΄λŒ€λ‘œ 
python -m pip install cython
pip install ninja easydict matplotlib opencv-python tensorboardx terminaltables visdom numpy scipy pyyaml cython_bbox

sudo apt-get install libyaml-dev
pip install --upgrade pip setuptools wheel
pip3 install git+https://github.com/Ambrosiussen/HalpeCOCOAPI.git#subdirectory=PythonAPI

python setup.py build develop

# 4. Install PyTorch3D (Optional, only for visualization)
conda install -c fvcore -c iopath -c conda-forge fvcore iopath
conda install -c bottler nvidiacub
pip install git+ssh://git@github.com/facebookresearch/pytorch3d.git@stable

# Create Pyenv virtual environment
pyenv install 3.9.21
pyenv virtualenv 3.9.21 alphapose
pyenv activate alphapose

# Install PyTorch libraries


Share this post