| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
AECVision is an object detection project for the construction industry. The main goal is to deliver good models for various problems like:
Now project is base on YOLOv5 repo but in the future I will try other types of model architectures.
modules # Project modules ├───object_detection # Detection screen module │ └───screen_detection.ipynb ├───prepare_data_and_training # Prepare data and training in google colab module │ ├───dataset │ │ ├───images │ │ │ ├───test │ │ │ ├───training │ │ │ └───validation │ │ └───labels │ │ ├───labels_reduce_classes │ │ ├───test │ │ ├───training │ │ └───validation │ ├───prepare_data_from_pdf.ipynb │ └───train_model_in_google_colab.ipynb ├───wall_detection_export # Export walls detection coordinates to csv and allow imports in other program │ ├───files │ │ ├───converted_pdf │ │ ├───exported_csv │ │ └───upload_pdf │ ├───classes_functions.py │ ├───wall_detection_export_with_sahi.py │ └───wall_detection_export.py train_results # Available modules ├───model_12classes ├───model_12classes_gray ├───model_walls └───model_walls_gray yolov5 # Cloned Yolov5 repository LICENSE README.md requirements.txt
| Name | Classes | Model architecture | Number of training images [original/augmented] | Color |
|---|---|---|---|---|
| model_12classes | 12 Classes (see train_results) | YOLOv5m6 | 252 / 1204 | RGB |
| model_walls | Wall | YOLOv5m6 | 252 / 1204 | RGB |
| model_12classes_gray | 12 Classes (see train_results) | YOLOv5m6 | 252 / 1204 | GRAY |
| model_walls_gray | Wall | YOLOv5m6 | 252 / 1204 | GRAY |
The model was trained on clear plans and with annotation but remember that the best results you get without many symbols on construction plans.
By using screen_detection.py
2023-06-18.13-26-16.mp4Press image to watch film. This works with my PYLAB extension
Walls are overrepresented because this is normal quantities in architectural plans.
Maybe in future, i need to create more plans with other categories to improve other classes detection.
Contributions are always welcome! I look for help in tagging and improving models. Feel free to improve this project.
Thanks, YOLOv5 and Label Studio for your project and tutorials. Special thanks to my brother Marcin who help me with tagging.
| Back | FazBrowse Home | New Git URL |