venv
또는 원하는 도구를 사용할 수 있습니다):mkdir /path/to/environment
cd /path/to/environment
python3 -m virtualenv -p /usr/bin/python3 --download hydra # 또는 원하는 환경 이름으로 설정
python3 -m virtualenv -p /usr/bin/python3 --download hydra
명령어는 가상환경을 새로 만드는 명령어가 맞아. python3 -m virtualenv
: python3
에서 virtualenv
모듈을 실행하여 가상환경을 만든다.-p /usr/bin/python3
: 이 가상환경에서 사용할 Python 해석기를 /usr/bin/python3
으로 지정한다. --download
: Python 인터프리터를 찾을 수 없을 때만 필요한 파일을 다운로드하여 Python을 설치하려고 시도한다. (여기서는 필요하지 않음)/usr/bin/python3
을 사용해 hydra
라는 이름의 가상환경을 새로 만드는 명령어야.source /path/to/hydra/environment/bin/activate
# DSG Python 바인딩을 노출하기 위해 필요
pip install "/path/to/catkin_ws/src/spark_dsg[viz]" # 편집 가능한 버전으로 설치할 수도 있습니다
pip install -r python/build_requirements.txt
pip install .
편집 가능한 버전으로 설치하려면 다음과 같이 수행합니다:
source /path/to/hydra/environment/bin/activate
pip install "/path/to/catkin_ws/src/spark_dsg[viz]" # 편집 가능한 버전으로 설치할 수도 있습니다
pip install -r python/build_requirements.txt
pip install git+https://github.com/ros/catkin.git@noetic-devel
pip install -e .
pip install "/path/to/catkin_ws/src/spark_dsg[viz]"
spark_dsg
라는 이름의 패키지를 설치하는 명령어야./path/to/catkin_ws/src/spark_dsg
는 이 패키지가 위치한 경로를 나타내. [viz]
부분은 spark_dsg
에서 선택적으로 설치할 수 있는 시각화 기능(viz)을 함께 설치하겠다는 뜻이야.spark_dsg
패키지가 가상환경에 설치되면서 시각화 관련 도구도 같이 설치돼.pip install -r python/build_requirements.txt
pip install git+https://github.com/ros/catkin.git@noetic-devel
catkin
패키지를 설치하는 명령어야.git+https://...
형식을 사용해 GitHub에 직접 접근해서 해당 패키지를 불러와 설치해.@noetic-devel
부분은 설치할 브랜치를 지정하는 거야. 여기서는 noetic-devel
브랜치의 최신 코드를 설치하는 거지.catkin
이라는 ROS 빌드 도구가 설치되며, 이 프로젝트에서 최신 버전의 catkin
기능을 사용할 수 있어.pip install -e .
.
)에 있는 프로젝트를 편집 가능한(editable) 모드로 설치하는 명령어야.-e
옵션은 편집 가능한 설치를 의미해. hydra
프로젝트가 편집 가능한 상태로 설치돼, 이후 코드 수정 사항이 즉시 반영될 수 있어.이 과정을 통해 필요한 패키지와 도구가 모두 준비돼서 hydra
프로젝트를 개발하고 실행할 수 있는 환경이 완성돼!
conda를 통해 Habitat을 설정합니다.
Nathan을 위한 사항: LXC에서는 EGL 구성이 필요합니다. usr/share/glvnd/egl_vendor.d/10_nvidia.json
파일을 만들어 아래 내용을 추가합니다 (참고: 여기):
{
"file_format_version" : "1.0.0",
"ICD" : {
"library_path" : "libEGL_nvidia.so.0"
}
}
mp3d가 시스템에 설치되어 있다면, 가상 환경을 소스한 후:
hydra habitat run /path/to/habitat/mp3d/17DRP5sb8fy/17DRP5sb8fy.glb
open3d 시각화 도구를 활성화하려면:
hydra habitat run /path/to/habitat/mp3d/17DRP5sb8fy/17DRP5sb8fy.glb -v
그리고 다른 터미널에서 다음을 실행합니다:
hydra visualize
알려진 문제로, habitat과 open3d 시각화 도구가 서로 호환되지 않는 경우가 있습니다 (habitat을 실행하는 프로세스의 자식 프로세스로 open3d 시각화 도구를 실행할 경우 발생할 수 있습니다).