/SAVI_TP2

Don't use Git LFS now lmao

Primary LanguagePython

Contributors


Trabalho Prático 2

Repository Owner: Bruno Silva 98374
Collaborators: Mário Vasconcelos 84081

This repository was created for evaluation at Industrial Vision Advanced Systems "SAVI 23-24 Trabalho prático 2".

Make Suggestion


Table of Contents
  1. About The Project
  2. Objectives
  3. Getting Started
  4. Usage
  5. Contact
  6. Acknowledgments

About The Project

This assignment was developed for Advanced Systems of Industrial Vision. It was a project to learn point cloud and image manipulation as well as classifier Neural Networks.

GUI

(back to top)

Scene

(back to top)

Objectives

This project is capable of extracting objects from a Point Cloud of a scene, classify them and extract their features, such as height or color. The model was trained with the Washington Dataset, so it is better suited for classifying household objects.



Getting Started

Before anything, the user should set up a environment variable:

$SAVI_TP2  --> /path_to_project

Setup

Libraries

To run the program, the following libraries should be installed:

opencv
torch
torchmetrics
vlc_python
gTTs
open3D
matplotlib
numpy

(back to top)

Usage

To run the project, execute the following script under ./src

./main.py

Arguments when running main.py:

  • -s -> Choose which scene to render;
  • -pNN -> Enable Neural Network debugging mode.
  • -us -> Use upscale for the NN inputs (takes a lot more time)

Contact

Bruno Silva - bruno.favs@ua.pt

Mário Vasconcelos - mario.vasconcelos@ua.pt

(back to top)

Acknowledgments

(back to top)