OpenFly-Platform
No description available.
파일 탐색기
최종 버전 다운로드 (.zip)- c_cpp_properties.json
- settings.json
- env_airsim_16.yaml
- env_airsim_18.yaml
- env_airsim_23.yaml
- env_airsim_26.yaml
- env_airsim_gz.yaml
- env_airsim_sh.yaml
- env_game_gtav.yaml
- env_gs_ecust.yaml
- env_gs_nwpu01.yaml
- env_gs_nwpu02.yaml
- env_gs_sjtu01.yaml
- env_gs_sjtu02.yaml
- env_ue_bigcity.yaml
- env_ue_smallcity.yaml
- eval_test.json
- settings.json
- c_cpp_properties.json
- settings.json
- FindASSIMP.cmake
- FindEGL.cmake
- FindEmbree.cmake
- FindFFMPEG.cmake
- FindGLFW.cmake
- cmake_policies.cmake
- dependencies.cmake
- downloadAndExtractZipFile.cmake
- git_describe.cmake
- include_once.cmake
- install_runtime.cmake
- MSVCsetUserCommand.cmake
- parse_arguments_multi.cmake
- sibr_library.cmake
- Win3rdParty.cmake
- FindASSIMP.cmake
- FindEmbree.cmake
- FindFFmpeg.cmake
- cmake_policies.cmake
- dependencies.cmake
- downloadAndExtractZipFile.cmake
- git_describe.cmake
- include_once.cmake
- install_runtime.cmake
- MSVCsetUserCommand.cmake
- parse_arguments_multi.cmake
- sibr_library.cmake
- Win3rdParty.cmake
- caprealaddinputs.png
- caprealalignimages.png
- caprealcolorizesimplify.png
- caprealexportmodel.png
- caprealinputsonly.png
- caprealmesh.png
- caprealmeshreconstruction.png
- caprealnew.png
- caprealpointcloud.png
- meshlab.png
- sibr_classes_v2.png
- unity_ulr.png
- seq_assetStreamer.pdf
- seq_insideOut.pdf
- seq_ulr_stream.pdf
- seq_ulr_v3_landscape.pdf
- seq_unity_ulr_rendering.pdf
- seq_unity_ulr_texture_upload.pdf
- cmake.gif
- ibr_common_cmake.png
- ibr_common_globale.png
- ibr_common_principle.png
- jesnault_git_cheat_sheet.png
- multimeshmanager.png
- multiviewmanager.png
- sibr_dataset.png
- sibr_diagram_lvl2.svg
- sibr_new_architecture.png
- ulr_screenshot.png
- How_to_create_dataset_from_colmap.dox
- How_to_create_dataset_from_realitycapture.dox
- Configuring_your_project.dox
- Creating_your_library.dox
- Documenting_a_project.dox
- Project_structure.dox
- How_to_generate_your_dataset.dox
- How_to_setup_your_own_project.dox
- Paths_and_cameras.dox
- Useful_sibr_elements.dox
- 1_Getting_Started.dox
- 2_Projects.dox
- 2_Projects.dox.in
- 3_Tutorials.dox
- 4_Architecture.dox
- CMakeLists.txt
- doxyfile.in
- doxygen_prebuild.cmake.in
- layout.xml.in
- ActiveImageFile.cpp
- ActiveImageFile.hpp
- CameraRecorder.cpp
- CameraRecorder.hpp
- CMakeLists.txt
- colmapheader.h
- Config.hpp
- IFileLoader.hpp
- ImageListFile.cpp
- ImageListFile.hpp
- InputCamera.cpp
- InputCamera.hpp
- Resources.cpp
- Resources.hpp
- sibr_assets.dox
- UVUnwrapper.cpp
- UVUnwrapper.hpp
- imgui_default.ini
- Camera.cpp
- Camera.hpp
- CMakeLists.txt
- Config.hpp
- Frustum.cpp
- Frustum.hpp
- GPUQuery.cpp
- GPUQuery.hpp
- GUI.cpp
- GUI.hpp
- Image.cpp
- Image.hpp
- Input.cpp
- Input.hpp
- MaterialMesh.cpp
- MaterialMesh.hpp
- Mesh.cpp
- Mesh.hpp
- MeshBufferGL.cpp
- MeshBufferGL.hpp
- RenderTarget.cpp
- RenderTarget.hpp
- RenderUtility.cpp
- RenderUtility.hpp
- Shader.cpp
- Shader.hpp
- Shader.inl
- sibr_graphics.dox
- Texture.cpp
- Texture.hpp
- Types.hpp
- Utils.cpp
- Utils.hpp
- Viewport.cpp
- Viewport.hpp
- Window.cpp
- Window.hpp
- CMakeLists.txt
- Config.hpp
- CropScaleImageUtility.cpp
- CropScaleImageUtility.hpp
- DistordCropUtility.cpp
- DistordCropUtility.hpp
- MeshTexturing.cpp
- MeshTexturing.hpp
- MRFSolver.cpp
- MRFSolver.h
- PoissonReconstruction.cpp
- PoissonReconstruction.hpp
- sibr_imgproc.dox
- CameraRaycaster.cpp
- CameraRaycaster.hpp
- CMakeLists.txt
- Config.hpp
- Intersector2D.cpp
- Intersector2D.h
- KdTree.hpp
- PlaneEstimator.cpp
- PlaneEstimator.hpp
- Ray.cpp
- Ray.hpp
- Raycaster.cpp
- Raycaster.hpp
- sibr_raycaster.dox
- VoxelGrid.cpp
- VoxelGrid.hpp
- addshadow.frag
- blur.frag
- colored_mesh.frag
- colored_mesh.vert
- copy.frag
- copy_depth.frag
- depthRenderer.fp
- depthRenderer.vp
- emotive_relight.frag
- emotive_relight.vert
- hdrEnvMap.frag
- hdrEnvMap.vert
- longlat.gp
- longlat.tcs
- longlat.tes
- longlat.vp
- longlatColor.fp
- longlatDepth.fp
- noproj.vert
- normalRenderer.fp
- normalRenderer.vp
- normalRendererGen.gp
- normalRendererGen.vp
- poisson_diverg.frag
- poisson_interp.frag
- poisson_jacobi.frag
- poisson_restrict.frag
- positionReflectedDirRenderer.frag
- positionReflectedDirRenderer.vert
- positionRenderer.frag
- positionRenderer.vert
- shadowMapRenderer.fp
- shadowMapRenderer.vp
- texture-invert.frag
- texture.frag
- texture.vert
- textured_mesh.frag
- textured_mesh.vert
- textured_mesh_flipY.vert
- AddShadowRenderer.cpp
- AddShadowRenderer.hpp
- BinaryMeshRenderer.cpp
- BinaryMeshRenderer.hpp
- BlurRenderer.cpp
- BlurRenderer.hpp
- CMakeLists.txt
- ColoredMeshRenderer.cpp
- ColoredMeshRenderer.hpp
- Config.hpp
- CopyRenderer.cpp
- CopyRenderer.hpp
- DepthRenderer.cpp
- DepthRenderer.hpp
- NormalRenderer.cpp
- NormalRenderer.hpp
- PointBasedRenderer.cpp
- PointBasedRenderer.hpp
- PoissonRenderer.cpp
- PoissonRenderer.hpp
- PositionRender.cpp
- PositionRender.hpp
- RenderMaskHolder.cpp
- RenderMaskHolder.hpp
- ShadowMapRenderer.cpp
- ShadowMapRenderer.hpp
- sibr_renderer.dox
- TexturedMeshRenderer.cpp
- TexturedMeshRenderer.hpp
- BasicIBRScene.cpp
- BasicIBRScene.hpp
- CalibratedCameras.cpp
- CalibratedCameras.hpp
- CMakeLists.txt
- Config.hpp
- ICalibratedCameras.hpp
- IIBRScene.hpp
- IInputImages.hpp
- InputImages.cpp
- InputImages.hpp
- IParseData.hpp
- IProxyMesh.hpp
- ParseData.cpp
- ParseData.hpp
- ProxyMesh.cpp
- ProxyMesh.hpp
- RenderTargetTextures.cpp
- RenderTargetTextures.hpp
- sibr_scene.dox
- Array2d.hpp
- ByteStream.cpp
- ByteStream.hpp
- CMakeLists.txt
- CommandLineArgs.cpp
- CommandLineArgs.hpp
- Config.cpp
- Config.hpp
- LoadingProgress.cpp
- LoadingProgress.hpp
- Matrix.cpp
- Matrix.hpp
- MatrixBasePlugin.hpp
- MatrixPlugin.hpp
- MD5.h
- Quaternion.cpp
- Quaternion.hpp
- Rect.hpp
- sibr_system.dox
- SimpleTimer.hpp
- String.cpp
- String.hpp
- ThreadIdWorker.cpp
- ThreadIdWorker.hpp
- Transform3.hpp
- Utils.cpp
- Utils.hpp
- Vector.cpp
- Vector.hpp
- VectorUtils.cpp
- VectorUtils.hpp
- XMLTree.cpp
- XMLTree.h
- CMakeLists.txt
- Config.hpp
- FFmpegVideoEncoder.cpp
- FFmpegVideoEncoder.hpp
- MultipleVideoDecoder.hpp
- sibr_video.dox
- Video.cpp
- Video.hpp
- VideoUtils.cpp
- VideoUtils.hpp
- Interface.cpp
- Interface.h
- InterfaceUtils.cpp
- InterfaceUtils.h
- MeshViewer.cpp
- MeshViewer.h
- alpha_colored_mesh.frag
- alpha_colored_mesh.vert
- alpha_colored_per_triangle_normals.geom
- alpha_colored_per_triangle_normals.vert
- alpha_colored_per_vertex_normals.geom
- alpha_colored_per_vertex_normals.vert
- alpha_points.frag
- alpha_points.vert
- alpha_uv_tex.frag
- alpha_uv_tex_array.frag
- alphaimgview.fp
- alphaimgview.vp
- anaglyph.fp
- anaglyph.vp
- axisgizmo.fp
- axisgizmo.vp
- camstub.fp
- camstub.vp
- depth.fp
- depth.vp
- depthonly.fp
- depthonly.vp
- image_viewer.frag
- image_viewer.vert
- mesh_color.fp
- mesh_color.vp
- mesh_debugview.fp
- mesh_debugview.vp
- mesh_normal.fp
- mesh_normal.vp
- number.fp
- number.vp
- skybox.fp
- skybox.vp
- text-imgui.fp
- text-imgui.vp
- texture.fp
- texture.vp
- topview.fp
- topview.vp
- uv_mesh.vert
- CMakeLists.txt
- Config.hpp
- DatasetView.cpp
- DatasetView.hpp
- FPSCamera.cpp
- FPSCamera.hpp
- FPSCounter.cpp
- FPSCounter.hpp
- httplib.h
- IBRBasicUtils.cpp
- IBRBasicUtils.hpp
- ICameraHandler.cpp
- ICameraHandler.hpp
- ImagesGrid.cpp
- ImagesGrid.hpp
- ImageView.cpp
- ImageView.hpp
- InteractiveCameraHandler.cpp
- InteractiveCameraHandler.hpp
- MultiMeshManager.cpp
- MultiMeshManager.hpp
- MultiViewManager.cpp
- MultiViewManager.hpp
- Orbit.cpp
- Orbit.hpp
- RenderingMode.cpp
- RenderingMode.hpp
- SceneDebugView.cpp
- SceneDebugView.hpp
- sibr_view.dox
- Skybox.cpp
- Skybox.hpp
- TrackBall.cpp
- TrackBall.h
- UIShortcuts.cpp
- UIShortcuts.hpp
- ViewBase.cpp
- ViewBase.hpp
- CMakeLists.txt
- main.cpp
- sibr_texturedMesh_app.ini
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- CMakeLists.txt
- Config.hpp
- PointBasedView.cpp
- PointBasedView.hpp
- TexturedMeshView.cpp
- TexturedMeshView.hpp
- CMakeLists.txt
- colmapfullpipeline.png
- dataset_tools.dox
- dataset_tools_doc.cmake
- fullColmapProcess.dox
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- simplify.mlx
- simplify200.mlx
- simplify250.mlx
- simplify300.mlx
- simplify350.mlx
- wedge_to_vertex_uvs.mlx
- bundle.py
- CMakeLists.txt
- colmap2sibr.py
- generate_list_images.py
- get_image_size.py
- ibr_convert_old_to_new.py
- ibr_preprocess_rc_to_sibr.py
- simplify_mesh.py
- wedge_to_vertex_uvs.py
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- colmap2nerf.py
- ColmapProcessSteps.json
- ColmapQualityParameters.json
- fullColmapProcess.py
- read_write_model.py
- selective_colmap_process.py
- selectiveColmapProcess.py
- SelectiveColmapProcessSteps.json
- textureOnly.py
- CMakeLists.txt
- ULR.py
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- exportModel.xml
- fixup.bat
- processRCSteps.json
- rc_tools.py
- registrationConfig.xml
- runRC.bat
- SetVariables.bat
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- color.py
- commands.py
- convert.py
- datasets.py
- paths.py
- TaskPipeline.py
- CMakeLists.txt
- processRC.py
- CMakeLists.txt
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- copy.frag
- copy.vert
- gaussian_surface.frag
- gaussian_surface.vert
- CMakeLists.txt
- Config.hpp
- GaussianSurfaceRenderer.cpp
- GaussianSurfaceRenderer.hpp
- GaussianView.cpp
- GaussianView.hpp
- CMakeLists.txt
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- copy.frag
- copy.vert
- copy2.frag
- copy2.vert
- CMakeLists.txt
- common.h
- Config.hpp
- HierarchyView.cpp
- HierarchyView.hpp
- CMakeLists.txt
- json.hpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- CMakeLists.txt
- Config.hpp
- RemotePointView.cpp
- RemotePointView.hpp
- CMakeLists.txt
- json.hpp
- sibr_ulr_app.ini
- CMakeLists.txt
- main.cpp
- sibr_ulrv2_app.ini
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- IBR_ULR.dox
- ulr_doc.cmake
- ulr.vert
- ulr1.frag
- ulr2.frag
- ulr_intersect.frag
- ulr_intersect.vert
- ulr_v2.frag
- ulr_v2.vert
- ulr_v2_alt.frag
- ulr_v3.frag
- ulr_v3.vert
- ulr_v3_alt.frag
- ulr_v3_fast.frag
- CMakeLists.txt
- Config.hpp
- ULRRenderer.cpp
- ULRRenderer.hpp
- ULRV2Renderer.cpp
- ULRV2Renderer.hpp
- ULRV2View.cpp
- ULRV2View.hpp
- ULRV3Renderer.cpp
- ULRV3Renderer.hpp
- ULRV3View.cpp
- ULRV3View.hpp
- ULRView.cpp
- ULRView.hpp
- CMakeLists.txt
- CMakeLists.txt
- CMakeLists.txt
- LICENSE.md
- README.md
- save_ue_sim_here.txt
- cover.png
- save_pcd_here.txt
- env_airsim_16.jsonl
- env_airsim_18.jsonl
- env_airsim_23.jsonl
- env_airsim_26.jsonl
- env_airsim_gz.jsonl
- env_airsim_sh.jsonl
- env_game_gtav.jsonl
- env_gs_ecust.jsonl
- env_gs_nwpu01.jsonl
- env_gs_nwpu02.jsonl
- env_gs_sjtu01.jsonl
- env_gs_sjtu02.jsonl
- env_ue_bigcity.jsonl
- env_ue_smallcity.jsonl
- airsim_bridge.py
- common.py
- env_bridge.py
- gs_bridge.py
- gtav_bridge.py
- ue_bridge.py
- pcdgen_tool.sh
- seggen_tool.sh
- trajgen_tool.sh
- gpt.py
- gpt_api_config.json
- gpt_generation.py
- process.py
- airsim_pointcloud.py
- gtav_pointcloud.py
- save_tmp_pcd_here.txt
- loadpcdmap.hpp
- bev_seg_launch.py
- manual_seg_launch.py
- seg_gen.rviz
- bev_seg_gen.py
- bev_seg.cc
- bev_seg_node.cc
- manual_seg_node.cc
- CMakeLists.txt
- package.xml
- common.h
- eigen_types.h
- geometry_eigen_vector.hpp
- logs.h
- math.hpp
- parameter.h
- tcpserver.hpp
- loadpcdmap.hpp
- seggridmap.hpp
- voxel_dilater.hpp
- voxel_map.hpp
- pathsearch.hpp
- common.h
- traj_gen_launch.py
- traj_gen.rviz
- traj_gen.cc
- traj_gen_node.cc
- CMakeLists.txt
- package.xml
- __init__.py
- vln_dataset_builder.py
- vln_dataset_builder_test.py
- __init__.py
- data_collector.py
- data_utils.py
- dataset.py
- __init__.py
- configuration_prismatic.py
- modeling_prismatic.py
- processing_prismatic.py
- __init__.py
- __init__.py
- overwatch.py
- __init__.py
- action_tokenizer.py
- base_prompter.py
- config.py
- llm_backbone.py
- load_model.py
- metrics.py
- prismatic.py
- prompt_llama2.py
- strategy.py
- vision_backbone.py
- common.py
- eval.py
- eval_gtav.py
- train.py
- train.sh
- .gitignore
- LICENSE
- README.md
- requirements.txt
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/SHAILAB-IPEC/OpenFly-Platform
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd OpenFly-Platform
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
- APT (Debian/Ubuntu 계열) Debian/Ubuntu 계열 리눅스에 기본 내장된 패키지 매니저입니다.
pip install packaging ninja
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install "flash-attn==2.5.5" --no-build-isolation
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
sudo apt install xvfb # for headless rendering
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
sudo apt install libgoogle-glog-dev
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. CMake
보통사전 준비물
colcon build --cmake-args -DPython3_EXECUTABLE=/usr/bin/python3
이 명령어를 터미널에 그대로 입력해 실행하세요.
sudo apt install -y cmake libglew-dev libassimp-dev libboost-all-dev libgtk-3-dev libopencv-dev libglfw3-dev libavdevice-dev libavcodec-dev libeigen3-dev libxxf86vm-dev libembree-dev
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
cmake . -B build -DCMAKE_BUILD_TYPE=Release -DBUILD_IBR_HIERARCHYVIEWER=ON -DBUILD_IBR_ULR=OFF -DBUILD_IBR_DATASET_TOOLS=OFF -DBUILD_IBR_GAUSSIANVIEWER=OFF
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake --build build -j --target install --config Release
이 명령어를 터미널에 그대로 입력해 실행하세요.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Python
쉬움사전 준비물
pip install -r requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
pip install packaging ninja
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install "flash-attn==2.5.5" --no-build-isolation
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install -e .
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
