사람을 중심으로 camera 위치를 변형해 novel view synthesis를 하는 일을 하고 있다. 이 때 camera 위치 변화에 따라 camera parameter를 어떻게 바꿀지가 중요한데, 이 포스트는 코드와 함께 개념을 되짚어본다. ㄹ그림에서 보듯이 world coordinate 상에 사람이 저렇게 있을 때 camera의 위치를 높이는 안바꾸고 z축 기준으로만 회전시켜 novel view를 얻는 게 내 목표다. (왼쪽에 있는 빨간 점이 원래 카메라 위치, 오른쪽에 있는 빨간 점이 바뀐 카메라 위치) 카메라의 orientation은 당연히 z축이 사람을 향해 있고 (이건 가정이 아니고 사실), y축은 아래로, x 축은 오른쪽을 향해 있다고 가정하자. (내 가정이 본인 데이터셋과 맞는지는 본인..
초기실험들. Neuralbody command python train_net.py --cfg_file configs/zju_mocap_exp/latent_xyzc_multi.yaml exp_name xyzc_multi_debug resume False python run.py --type evaluate --cfg_file configs/zju_mocap_exp/latent_xyzc_multi.yaml exp_name xyzc_multi_debug eval True IBRNet Command python -m torch.distributed.launch --nproc_per_node=1 train.py --config configs/h36m.txt --num_source_views 3 --expname ..
Human3.6M에 part segmentation annotation이 있었다. 없는 줄 알고 예전에 densepose돌려서 얻었었는데... 퀄리티가 더 좋은지는 모르겠으나 괜찮아 보인다. 다만 README(로그인 안되어있으면 안 열릴수도)에도 part label에 대한 설명이 없어서 직접 분석함. 하는 김에 원본 데이터와 경식이형 parsing 데이터 관계도 정리함. 원본 데이터와 경식이형 parsing 데이터 명칭 관계 cam_name_mapper = {'01': '54138969', '02': '55011271', '03': '58860488', '04': '60457274'} action_name_mapper = { '01': {'act_02_subact_01': 'Directions 1', '..
https://andaeng.tistory.com/40 [Ubuntu 18.04] 우분투에서 무선랜카드 사용하기 (feat : iptime A3000UA) 바로 리눅스 환경에 iptimeA3000UA를 설치해보도록 하자 1. USB 연결 제품의 USB단자를 PC에 연결한다. 2. 드라이버 설치 Windows환경에서는 iptime 공식홈페이지에 이 제품에 제공되는 드라이버가 있어서 andaeng.tistory.com iptimeA3000UA-2를 사서 이분대로 하니까 바로 됐다. 2가 붙어서 다른 건 아닌가, 내가 잘못 산건 아닌가 걱정했는데 괜한 걱정. 이렇게 생겼다.
https://itzone.tistory.com/694 암호 없이 ssh-keygen & ssh-copy-id 사용하여 SSH 로그인 수행 3단계 원격 리눅스 서버에 암호 입력 없이 로그인 할 수 있습니다. 간단한 3단계 절차를 진행하면 되는데 ssky-keygen 사용과 이 글에서 설명하고 있는 ssh-copy-id 입니다. ssh-keygen 은 공용과 개인 키들을 생 itzone.tistory.com https://askubuntu.com/questions/311447/how-do-i-ssh-to-machine-a-via-b-in-one-command How do I SSH to machine A via B in one command? I want to access a computer, say ma..
Installation conda create -n neuralbody python=3.7 conda activate neuralbody # make sure that the pytorch cuda is consistent with the system cuda # e.g., if your system cuda is 10.0, install torch 1.4 built from cuda 10.0 pip install torch==1.4.0+cu100 -f https://download.pytorch.org/whl/torch_stable.html pip install -r requirements.txt 이 부분에서 나중에 버그가 없으려면 정확히 1.4.0+cu100을 깔아주는 게 중요한 듯하다. 재영이도 그..
UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure 3D human pose쪽에서는 디버깅을 잘해야하는데, matplotlib로 3d human pose skeleton을 그릴 때 간혹 제목의 에러가 뜨는 경우가 있다. 이상하게 이전 서버에서는 안그랬는데 이 서버에서 이런 문제가 있었고, stackoverflow.com/questions/56656777/userwarning-matplotlib-is-currently-using-agg-which-is-a-non-gui-backend-so "UserWarning: Matplotlib is currently using agg, w..
이 포스트는 뭔가 좀 잘못됐다. 내가 경식이형의 visualization 코드를 잘 이해를 못했다. 또한 원래 python matplotlib는 right hand rule이다. left hand rule이 아니라. def vis_3d_pose(kps_3d, kps_line, joint_set_name='', prefix='vis3dpose', gt=False, ax_in=None): if joint_set_name == 'human36': r_joints = [1, 2, 3, 14, 15, 16] elif joint_set_name == 'coco': r_joints = [2, 4, 6, 8, 10, 12, 14, 16] elif joint_set_name == 'smpl': r_joints = [2,..
- Total
- Today
- Yesterday
- Virtual Camera
- Generative model
- demo
- 컴퓨터비전
- world coordinate
- 에디톨로지
- camera coordinate
- Machine Learning
- Pose2Mesh
- 문경식
- 비전
- focal length
- deep learning
- pytorch
- densepose
- Docker
- 컴퓨터비젼
- nerf
- Interview
- 2d pose
- 헬스
- 피트니스
- pyrender
- VAE
- 머신러닝
- spin
- 인터뷰
- part segmentation
- nohup
- Transformation
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |