├── .gitignore ├── LICENSE.txt ├── README.md ├── figs ├── captioning.gif ├── dashboard.gif ├── detect_example.png ├── detect_example2.png ├── labeling.gif ├── logo.png └── overview.jpg ├── requirements.txt ├── run.py ├── setup.py ├── src └── openfacades │ ├── __init__.py │ ├── detection │ ├── __init__.py │ ├── config │ │ ├── GroundingDINO_SwinB_cfg.py │ │ ├── GroundingDINO_SwinT_OGC.py │ │ └── __init__.py │ ├── detector.py │ ├── filter.py │ └── pano2pers.py │ ├── footprint │ ├── __init__.py │ ├── downloader.py │ └── harmonizer.py │ ├── streetview │ ├── __init__.py │ ├── aovcalculator.py │ └── processor.py │ ├── visualization │ ├── __init__.py │ └── visualizer.py │ └── vlm │ ├── __init__.py │ ├── base.py │ └── vlm.py ├── test └── img │ ├── pid_175566961110644_bdid_488774298.png │ ├── pid_178201697526948_bdid_362847107.png │ ├── pid_183762146982912_bdid_362828767.png │ ├── pid_185554303422641_bdid_104474365.png │ └── pid_462452368191512_bdid_61588659.png └── train ├── README.md ├── get_train_data.py ├── requirements.txt ├── setup_data_config.py └── setup_training_config.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/README.md -------------------------------------------------------------------------------- /figs/captioning.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/figs/captioning.gif -------------------------------------------------------------------------------- /figs/dashboard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/figs/dashboard.gif -------------------------------------------------------------------------------- /figs/detect_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/figs/detect_example.png -------------------------------------------------------------------------------- /figs/detect_example2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/figs/detect_example2.png -------------------------------------------------------------------------------- /figs/labeling.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/figs/labeling.gif -------------------------------------------------------------------------------- /figs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/figs/logo.png -------------------------------------------------------------------------------- /figs/overview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/figs/overview.jpg -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | zensvi>=1.1.0 2 | overturemaps 3 | geopandas >= 1.0.1 4 | fiona -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/run.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/setup.py -------------------------------------------------------------------------------- /src/openfacades/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" -------------------------------------------------------------------------------- /src/openfacades/detection/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/detection/__init__.py -------------------------------------------------------------------------------- /src/openfacades/detection/config/GroundingDINO_SwinB_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/detection/config/GroundingDINO_SwinB_cfg.py -------------------------------------------------------------------------------- /src/openfacades/detection/config/GroundingDINO_SwinT_OGC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/detection/config/GroundingDINO_SwinT_OGC.py -------------------------------------------------------------------------------- /src/openfacades/detection/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/openfacades/detection/detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/detection/detector.py -------------------------------------------------------------------------------- /src/openfacades/detection/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/detection/filter.py -------------------------------------------------------------------------------- /src/openfacades/detection/pano2pers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/detection/pano2pers.py -------------------------------------------------------------------------------- /src/openfacades/footprint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/footprint/__init__.py -------------------------------------------------------------------------------- /src/openfacades/footprint/downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/footprint/downloader.py -------------------------------------------------------------------------------- /src/openfacades/footprint/harmonizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/footprint/harmonizer.py -------------------------------------------------------------------------------- /src/openfacades/streetview/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/streetview/__init__.py -------------------------------------------------------------------------------- /src/openfacades/streetview/aovcalculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/streetview/aovcalculator.py -------------------------------------------------------------------------------- /src/openfacades/streetview/processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/streetview/processor.py -------------------------------------------------------------------------------- /src/openfacades/visualization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/visualization/__init__.py -------------------------------------------------------------------------------- /src/openfacades/visualization/visualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/visualization/visualizer.py -------------------------------------------------------------------------------- /src/openfacades/vlm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/vlm/__init__.py -------------------------------------------------------------------------------- /src/openfacades/vlm/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/vlm/base.py -------------------------------------------------------------------------------- /src/openfacades/vlm/vlm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/src/openfacades/vlm/vlm.py -------------------------------------------------------------------------------- /test/img/pid_175566961110644_bdid_488774298.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/test/img/pid_175566961110644_bdid_488774298.png -------------------------------------------------------------------------------- /test/img/pid_178201697526948_bdid_362847107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/test/img/pid_178201697526948_bdid_362847107.png -------------------------------------------------------------------------------- /test/img/pid_183762146982912_bdid_362828767.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/test/img/pid_183762146982912_bdid_362828767.png -------------------------------------------------------------------------------- /test/img/pid_185554303422641_bdid_104474365.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/test/img/pid_185554303422641_bdid_104474365.png -------------------------------------------------------------------------------- /test/img/pid_462452368191512_bdid_61588659.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/test/img/pid_462452368191512_bdid_61588659.png -------------------------------------------------------------------------------- /train/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/train/README.md -------------------------------------------------------------------------------- /train/get_train_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/train/get_train_data.py -------------------------------------------------------------------------------- /train/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/train/requirements.txt -------------------------------------------------------------------------------- /train/setup_data_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/train/setup_data_config.py -------------------------------------------------------------------------------- /train/setup_training_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seshing/OpenFACADES/HEAD/train/setup_training_config.py --------------------------------------------------------------------------------