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가 보인다. 그림2

저걸 가져와서 입력해도 오류로 안될것이다.

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

그림2

그림3

된다 ㅠㅠ

나머지도 쭉쭉 해보자 extract_all.py -> video_to_images.py -> generate_labels.py


© 2020. All rights reserved.

따라쟁이