The Danesfield App is a web application for running the Danesfield algorithms and visualizing results. Danesfield addresses the algorithmic challenges of the IARPA CORE3D program by reconstructing semantically meaningful 3D models of buildings and other man-made structures from satellite imagery.
- Update
baseof theminicondaenvironment
conda upgrade --all- Create, activate new
danesfieldvirtual environment
chmod +x conda/install.sh && conda/install.sh- Pulling Danesfield docker image from Docker Hub. This image is being maintained by @shiroinekotfs
docker pull shiroinekotfs/danesfield:linux-amd64- Install
girderand its dependencies
pip install -e server- (Optional) You can edit the logon and password of admin in
server/init_girder.py
11 ADMIN_USER = os.getenv("GIRDER_ADMIN_USER", "admin") # Logon is admin
12 ADMIN_PASS = os.getenv("GIRDER_ADMIN_PASS", "1234") # Password is 1234Girder requires that MongoDB and RabbitMQ are running. If you've installed docker-compose, this can be done easily:
docker-compose up -dYou can stop by using this command
docker-compose stopRun the following commands separately on the machine you wish to host the application on (within the conda environment):
girder serve --host 0.0.0.0 \
python -m girder_worker -l info --concurrency 4Models used:
- UNet Semantic Segmentation
- Building Segmentation
- Material Classification
- Roof Geon Extraction
- Run Metrics
Upload all models to the models folder within the core3d collection, creating it if it doesn't exist.
- Install
@vue/clion global
npm install -g @vue/cli-
Create
girderassetstore -
Enable
danesfield-serverplugin -
Copy content from
.envfile and create.env.localand update the content properly -
Update and run the server
npm install
npm run servenpm run build
cp client/dist ./girder/clients/web/static/core3d