Winter term 2022/23 by Konstantin Dibbern, Robin Jansen and Stefan Wahl
The scope of this project is to train a Unet for semantic segmentation of images from the Aerial Semantic Segmentation Drone dataset. for furter information about this data set, please refer to https://www.kaggle.com/datasets/bulentsiyah/semantic-drone-dataset and https://www.tugraz.at/index.php?id=22387.
To run this project, please create a new anaconda environment:
conda create -n FinalProjectEnv python=3.10 anacondaChange to the directory where yu want to store the project and clone the repository and change to the root folder of the repository.
git clone https://github.com/dibstan/3dcv_final.git
cd ./3dcv_finalAfter that, activate the environmen and install the required dependencies:
conda activate FinalProjectEnv
pip install -r ./requirements.txt
We provide a jupyter notebook which allows you to train and evaluate a UNet for the segmentation of drone images. To run this notebook, start the jupyter notebook server and open the notebook "main.ipynb". Please follow the instructions in the notebook to prepare the data set and to train the model.
jupyter notebook