This is a method and a pipeline for development of convolutional neural network designed to predict position in 3D space of specified object as well as its rotation in one axis. Additionaly model predicts the bounding box. Created as an engineering thesis.
Project includes:
-
Python Notebook for trainig and validation of NN using TensorFlow Keras
-
Program which uses trained model and shows resoults on chosen input
todo
Using dataset_generator
in Intellij, generate images and save them in dataset_generator/images/[...]
or specify the different path in the notebook.
Run notebook which will generate images with visualization of the network and .h5
file containing weights and biases.
Model will be saved in the predictor folder to use it further.
Predictor takes input from webcam, or virtual webcam and displays prediction directly on window.