smplify-x 를 실행시키기 위해서는 이미지과 해당 이미지의 관절포인트가 있는 keypoints.json 파일이 필요하여
openpose를 실행시켜 json 파일을 얻기 위해 실행하게 되었습니다.
그러나 이 방법으로는 keypoints.json 데이터를 얻을 수가 없어 방법을 찾게 된다면 포스팅하도록 하겠습니다.
다음 방법은 openpose.zip 파일을 다운받아 실행시키는 방법으로 진행하였습니다.
1. openpose 다운로드하기
아래 깃허브에서 openpose releases 를 다운 받습니다.
https://github.com/CMU-Perceptual-Computing-Lab/openpose/releases
2. Model의 가중치 파일을 다운로드
openpose\models에 있는 getBaseModels.bat를 실행시켜 파일을 다운받습니다.
Model의 가중치 파일을 다운로드해서 해당하는 폴더로 넣어줍니다.
참조 : https://firstws.tistory.com/60
3. 이미지파일 및 output 폴더 생성하기
openpose\examples\media 폴더에 테스트용 이미지와 영상이 있는 것을 확인하고,
해당 이미지의 keypoints.json 파일을 저장할 폴더(output)를 생성합니다.
3. Windows PowerShell 에서 실행하기
PowerShell를 실행하고 openpose 폴더까지 들어가준 후
아래 명령어를 입력해줍니다.
bin\OpenPoseDemo.exe --image_dir examples/media --write_json output/
--image_dir : 이미지가 있는 폴더 경로 지정
--write_json : json 파일을 저장할 경로 지정
4. output 폴더에 이미지에 대한 keypoints.json 파일이 생성되었는지 확인합니다.
'머신러닝 & 딥러닝' 카테고리의 다른 글
[openpose] 이미지에서 관절 포인트 검출하기 (2) | 2023.05.17 |
---|---|
[PyTorch] CUDA 11.2 + GTX 1080 Ti에 맞는 torch version 셋팅하기 (2) | 2023.04.27 |