ArcaneIrvine / celestial_scanner

Personal project made in python using Tensorflow and Object-Detection API. A space celestial scanner able to detect asteroids, planets, galaxies, nebulas and black holes.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Celestial scanner

Celestial Scanner is a satellite simulator made with Tensorflow and the Object Detection API, able to detect space celestial objects like asteroids, planets, galaxies, nebulas and black holes.

Model

To create the model i first gathered image data of all the selestial objects i needed to detect, (asteroids, planets, galaxies, nebulas and black holes). I then labeled each object using the LabelImg tool and split them into test and training. Afterwards i created the label map of my classes and generated the tfrecords of my dataset, test and train accordingly. Next step was to get a pre-trained model from tensorflow model zoo and in my case i used the SSD MobileNet V2 FPNLite 320x320 model. Final step was to tweak the appropriate fields of the model's pipeline file for my data directories, trained it with 2000 steps and saved it. After running few tests i took the ready model and used it on this final repository.

Requirements

To use the model you are going to need:

  • Tensorflow
  • OpenCV
  • Matplotlib
  • Object-Detection

** To install Tensorflow Object Detection API you need to follow the installation steps from here

Pictures

test1 test2 test3

About

Personal project made in python using Tensorflow and Object-Detection API. A space celestial scanner able to detect asteroids, planets, galaxies, nebulas and black holes.

License:MIT License


Languages

Language:Python 100.0%