기본적인 3d reconstruction은 monocular video와 lidar 기반 으로 나뉜다. Atlas Neural Recon Semantic Object-aware, Video object segmentation 모두 영상 내 물체를 3d로 인식하는 기술이다. https://www.youtube.com/watch?v=3aXHxuQ-xBM&ab_channel=AbhijitKundu https://abhijitkundu.info/projects/ Abhijit Kundu | projects Semantic 3D Reconstruction Joint Semantic Segmentation and 3D Reconstruction from Monocular Video abhijitkundu.info ..
건축 컴퓨터 비전/3D Reconstruction
1 anaconda의 기능인 프로젝트 내에 environment.yaml 파일을 이용해 가상환경을 설치하고, github 페이지에 써진대로 설치를 진행한다. 2 프로젝트에서 필요로 하는 scannet 데이터를 받았다. 1TB짜리 scene(총 수백개??)를 통째로 받을 수도 있고, 나는 쉘스크립트와 리눅스 파일경로 지정을 경험할 겸 sh 파일로 다운로드 받는 python 파일 실행 코드를 짜서 200개정도 scene들을 받았다. 3 위에서 받은 scene을 github에서 정해준 폴더로 만들어서 넣어준다. 4 data preparation 코드를 실행해준다. 이때에도 에러가 나는 경우가 있다. (1. 신나게 코드가 실행되다가 오류가 나거나, 2. 그냥 실행 자체가 안되거나 3. 부등식 판정 오류 4. 또..
ray 가 메모리를 너무 많이 잡아먹는다. https://zzsza.github.io/mlops/2021/01/03/python-ray/ Python Ray 사용법 - Python 병렬처리, 분산처리 파이썬 병렬처리를 위한 Python Ray 사용법에 대한 글입니다 키워드 : Python Ray for multiprocessing, Python Parallel, Distributed Computing, Python Ray Core, Python Ray for loop, Python ray example 해당 글은 병렬처리에 초점 zzsza.github.io 여기서 레이가 뭔지 알아보고 온다.
아나콘다 가상환경이라는 개념을 알고는 있다는 가정하에 시작을 한다. 1. Neural Recon github 에서 파일을 다운로드(클론) 2. anaconda의 가상환경 생성 - environment.yaml 이용.(안된다고 마음대로 바꾸지 말기) 3. 그런데,, 만약 torch 버전과 cuda 버전이 맞지 않는다면.. (정답) 자신의 gpu가 지원해주는 cuda 버전을 지원하는...... torch 버전을 확인한다. 그리고 먼저 cuda를 깔아서 제대로 작동하는지 확인한다. 나의 경우 rtx3080ti 였기에 가장 안정적이라고 생각이되는 cuda 11.3을 설치했다. 그리고 그 cuda버전을 지원하는 pytorch 와 그 패거리(torchvision, torchaudio,..)를 공식 홈페이지에서 참고..