Human3.6M 데이터 다운 받기
.
Human3.6M 데이터 다운 받기
본 게시물은 Human3.6M 데이터를 다운받는 과정을 아래 적었다.
아래 과정 없이 바로 당장 이미지 없이 2D pose와 3D pose 데이터셋을 얻고 싶다면 강의 결제를 통해 다운받으실 수 있습니다.
https://github.com/microsoft/multiview-human-pose-estimation-pytorch
마이크로 소프트에서 발표한 논문으로 Multi-view Human pose estimation 논문인데 이것을 구현할려면 human3.6M 데이터셋이 있어야한다.
Human3.6M은 http://vision.imar.ro/human3.6m/description.php에서 계정만들고 허가 받을 때까지 기다려야하는데 아주 화가난다.
어찌하여 로그인을 하게 되면 대부분 논문이 원하는 형태로 데이터를 다운 받아줘야하는 문제점이 펼쳐져있다.
https://github.com/CHUNYUWANG/H36M-Toolbox 이걸 통해 다운받아야하는데 간단하기는 간단하다. 아 물론 윈도우에서는 못한다
download_all.py -> extract_all.py -> video_to_images.py -> generate_labels.py
이 순서인데 터미널에서 python3 download_all.py를 하면 아래와 같이 PHPSESSID를 묻는다.
이 PHPSESSID은 로그인을 하고 ctrl + shift + i 를 눌러 개발자 도구로 가고 아래 그림순서로 클릭하면 PHPSESSID가 보인다.
저걸 가져와서 입력해도 오류로 안될것이다.
H36M-Toolbox에 보면 requirements.txt 파일이있으니 이것을 먼저 설치해준다.
pip install -r requirements.txt
그럼 설치 오류가 뜰 것이다. 나의 경우 버전 문제라 생각하고 requirement에 있는
numpy==1.13.3
tqdm==4.19.8
h5py==2.7.1
spacepy==0.1.6
requests==2.20.0
를 일일이 pip install 해주었다. 뒤에 버전 넘버는 빼고
그리고 다시 python3 download_all.py를 하고 PHPSESSID을 해도 오류가 날것이다.
raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: ‘axel’: ‘axel’
다시 H36M-Toolbox를 보면
Requirements
Python 3 axel CDF (https://www.scivision.dev/spacepy-install-anaconda-python/)
가 있다.
먼저 CDF에 저 주소로 이동
apt install make gcc gfortran
git clone https://github.com/scivision/spacepy-installer
python spacepy-installer/setup_spacepy.py
그리고 axel 저기에 접속하면 github주소가 나온다.
git clone https://github.com/axel-download-accelerator/axel.git
하고 하라는데로
./configure && make && make install
를 하였으나
bash: ./configure: 그런 파일이나 디렉터리가 없습니다.가 뜬다.
gcc, make, cmake 등등 별별 했는데 해결 못하다가 아래 저거 하니깐 되었다.
–> sudo apt-get install axel
된다 ㅠㅠ
나머지도 쭉쭉 해보자 extract_all.py -> video_to_images.py -> generate_labels.py