분류 전체보기 538

Docker container 내에서 python 개발할 경우, VScode 활용법

Pycharm만 사용하다가 Docker container 내에서 직접 코딩, 디버깅할 일이 생기니 귀찮은 점이 꽤 많아서 VScode를 쓰기로 했다. Pycharm은 회사에서 쓸 경우, 라이센스 문제도 있고 3.10 이상 버전의 interpreter는 고작 이름 때문에 인식 못해서 사용하지 못하는 문제 등 잡다한 이슈들이 많아 짜증날 때가 있었는데 이 참에 VScode로 확 갈아타는 것이 나을 것 같다.   1. VScode 내 extension 설치VScode를 현재 띄워져있는 컨테이너에 붙이고자 하면 위 extension을 설치해두어야 한다. 예전 이름은 Remote Containers였던 것 같은데 지금은 Dev Containers로 바뀐 듯하다.  Python extension은 기본으로 깔아두어..

Knowhow/Docker 2023.05.16

일 잘하는 사람 일 못하는 사람

읽게 된 계기 문득 나는 내가 지금 받고 있는 연봉의 값어치를 하는 사람인가 생각해본 적이 있다. 자신있게 yes라고 답하기엔 부끄러웠는데 그 이후로 직원으로서 나에 대해서 생각하게 되었다. 내가 직장 상사라면, 나를 어떻게 생각할까? 지금 나를 채용할까? 나에게 일을 믿고 맡길 수 있을까? 나는 붙잡고 싶은 직원인가? 등등. 많은 질문들에 대다수는 확신이 없었다. 내가 못났다고 생각하는 것은 아니지만 회사에서 볼 때 그렇게 잘 나지도 않았다는 생각이 많았기 때문이다. 이 책은 그 생각들 때문에 집어들어 읽었다. 제목이 굉장히 직관적인데 일 잘하는 사람과 못하는 사람의 차이에 대해 쭉 나열해준 책이라 이만큼 원하는 내용의 책이 없었다. 짧은 평 뭐 당연한 소리일 수 있는데 학교가 아닌 회사에 있는 한 주..

Book/Motivation 2023.05.11

[Geometry] DKM: Dense Kernelized Feature Matching for Geometry Estimation

DKM: Dense Kernelized Feature Matching for Geometry Estimation 내 맘대로 Introduction DKM 은 간단히 말해 feature matching 네트워크다. 즉, 두 이미지 간의 correspondence를 찾는 문제를 다루고 있다. SIFT나 SURF, ORB 등을 이용한 feature matching을 흔히 접해보았을 것이기 때문에 문제 자체는 익숙하다. DKM만의 차별점은, sparse correspondence가 아니라 dense correspondence라는 것이다. SIFT를 예로 들면, 두 이미지에서 각각 feature point들을 뽑아내고 feature descriptor를 비교하여 matching하는 방식이므로 point 레벨에서 ..

Paper/3D vision 2023.05.04

자존감 수업

읽게 된 계기 우연히 유튜브에서 저자 윤홍균이 강연하는 영상은 본 적이 있다. 영상 전체를 다 본 것은 아니지만 몇마디 몇마디가 기억에 남아 책을 찾아보게 되었다. 운이 좋게도 밀리의 서재에 오디오북 형태로 있어서 쉽게 읽을 수 있었다. 이전에 읽었던 "만일 내가 인생을 다시 산다면"의 저자 김혜남과 같이 정신과 의사가 쓴 책이어서 조금 더 신뢰가 갔던 것 같다. 경험과 이론이 잘 어울려져 있는 책이겠거니 싶었다. 짧은 평 위로와 응원이 되는 책이다. 모든 문제는 사실 자존감 문제라며 남이 아닌 스스로 자존감을 높일 수 있는 생각과 방법을 소개해준다. 특별하지 않다고 볼 수도 있지만 사소한 것이 변화의 시작이라면서 차근차근 시도해보라고 말하는 방식이어서 듣기 편하고 오늘의 할 일과 같이 직접 실천해볼 미..

Book/Mind 2023.05.02

워런 버핏의 주주서한

읽게 된 계기 투자라는 단어만큼 유명한 것이 워런 버핏이란 이름이지 않을까. 돈에 관해 아무것도 모르는 사람도 들어봤을 법한 오마하의 현인, 워런 버핏이 유일하게 직접 쓴 책이라고 해서 집어들었다. 일반 대중을 대상으로 펴낸 책이 아니고 버크셔 해서웨이의 주주들에게 보내는 서한들을 모아놓은 모음집이기 때문에 엄청난 기대가 되는 책은 아니었지만 한 번 쯤은 읽어봐야 할 것만 같았다. 주주들을 대상으로 쓴 글들인 만큼 일반 대중인 내가 읽었을 때 그 속내와 뜻, 용어를 얼마나 받아들일 수 있을지 걱정되긴 했지만 그냥 읽기 시작했다. 짧은 평 역시나 였다. 버크셔의 주주들을 대상으로 하다보니 적혀있는 용어들부터 내용들까지 70%는 받아들이지 못한 듯하다. 아는 만큼 보인다고 아는게 없으니 보이지 않는 모양이었..

Book/Investment 2023.04.25

너는 참, 같은 말을 해도

읽게 된 계기 이제 슬슬 출퇴근 길에 들을 오디오북 찾는게 힘들어졌다. 조금 오래된 책들 중 명작이라고 불리는 책들이 있었으면 좋겠지만 밀리의 서재에는 최신작들이 주를 이뤄서 거의 제목만 보고 선택해야 되기 때문이다. 기능적으로 책 분류까진 안되고 그냥 어떤 기준에 따라 전체 책을 정렬하는 정도여서 찾는게 더 힘들다. 아무튼 이 책은 한참을 뒤지던 와중에 제목이 웃겨서, 그리고 뭘 말하려고 하는 책인지 직관적으로 와닿아서 골랐다. 내가 말한 의도와 다르게 청자가 해석하는 경우가 종종 있어서 내 화법이 뭔가 잘못된게 있나 생각을 했었는데 뭔가 그런 내용을 다루면 도움이 될까 싶었다. 짧은 평 별로였다. 일단 책이 별로였다는 것 이전에 내가 기대하던 내용과 방향이 아니었다. 한마디로 요약하면 이 책은 프레젠..

Book/Fun 2023.04.23

명상록

읽게 된 계기 어떤 개발자의 추천 도서였다. 개발자가 추천한 도서라기엔 조금 의외의 책이었는데 로마 황제였던 마르쿠스 아우렐리우스가 쓴 책이다. 무려 121년~180년 정도 시기에 쓰여진 오랜 책이어서 굉장히 놀랐었는데 살면서 이렇게 오래된 책을 읽어본 적이 있나 싶어서 읽게 되었다. 처음엔 그 긴 시간 남아있었던 기록물이라는게 신기해서 읽고 싶었고 이후엔 그 때 그 시간의 사람들은 무슨 생각을 하면서 살았나 궁금해서 읽고 싶었다. 짧은 평 리뷰 중에 하나가 '어디서나 들어봤을 법한 좋은 소리 모음' 이었는데 대충 보면 맞는 말이다. 그렇지만 이 책이 거의 2천년 전에 쓰여졌다는 사실을 알고 읽으면 그 들어봤을 법한 소리가 2천년 전에도 좋은 소리였다는 말이니 한마디 한마디가 무게감있게 다가온 책이었다...

Book/Motivation 2023.04.20

Docker container 내에서 Open3D visualization 문제 : [Open3D WARNING] GLFW Error: X11: Failed to open display unix:1

Docker container 내에서 open3d를 이용한 geometry visualization할 경우, 다음과 같은 오류가 뜰 수 있다. No protocol specified [Open3D WARNING] GLFW Error: X11: Failed to open display unix:1 [Open3D WARNING] Failed to initialize GLFW [Open3D WARNING] [DrawGeometries] Failed creating OpenGL window. OpenCV를 이용한 image visualization을 할 때 비슷한 에러가 날 경우, 다음 argument를 추가함으로써 간단히 해결했지만 Open3D는 몇가지가 더 있다. -v /tmp/.X11-unix:/tmp/...

Trouble/Docker 2023.04.18

[NeRF] NeRF in the Wild: Neural Radiance Fields for Unconstrained Photo Collections

NeRF in the Wild: Neural Radiance Fields for Unconstrained Photo Collections 내 맘대로 Introduction Photo Tourism이 등장했을 당시 그 임팩트가 굉장히 강했는데 그 후광을 조금 이용한 느낌이 든다. in the wild라는 단어를 집어넣은 것으로부터 알 수 있듯이 각잡고 static scene에 대해서 카메라로 찍는 세팅이 아니라, 다른 카메라, 다른 위치, 다른 빛, 다른 시간에서 촬영된 이미지를 조합해서 고정된 한 대상을 복원해내는 것을 목표로 하는 논문이다. 빛, 장애물, 색감 차이 등이 존재하는 환경에서 NeRF를 어떻게 학습시킬지 소개한다. 핵심 아이디어는 빛, 장애물, 색감 차이를 내포하는 latent code를 ..

Paper/3D vision 2023.04.12

[Human] PyMAF: 3D Human Pose and Shape Regression with Pyramidal Mesh Alignment Feedback Loop

PyMAF: 3D Human Pose and Shape Regression with Pyramidal Mesh Alignment Feedback Loop 내 맘대로 Introduction 이 논문은 한마디로 SMPLify, HMR, SPIN과 같이 single image 에 SMPL을 어떻게 잘 fitting하느냐에 관한 논문이다. optimization based, regression based 많은 연구들이 있어서 주제 자체는 새롭지 않지만 그 성능이 압도적이어서 ICCV 2021 Oral까지 받은 논문이 되겠다. HMR 같이 regression based 논문이며 입력은 single image, 출력은 SMPL 파라미터다. 차이점은 기존 regression based 알고리즘은 이미지 전체를 압축한..

Paper/Human 2023.04.12