This is a project that will make you sit correctly. It will take advante of machine learning algorithms.
This work was done with Keras and a Tensorflow-Backend. It does not use any custom Tensorflow-Code, but was not tested with any other backend for Keras.
- Keras (Tensorflow backend)
- Numpy
- OpenCV (Python is fine)
- os
- skimage
- tqdm
- easygui
- time
You may execute and train with a CPU, however utilizing a GPU will be much faster. A GPU with at least 4GB must be used.
At least 1 Gb of free space on your hard drive.
The normal pipeline has to be the following:
- Start TakeData
- Start SplitAndAugmentation
- Start TrainData
This script will activate your webcam and prompt messages telling you what to do. It will save images locally to your hardrive. At first a session is started where you should sit correctly for 15 minutes. After that another session is started where you should sit incorrectly for another 15 minutes (sry).
This script will create train and validation files, for later traing. It will augment the data provided by TakeData.py and augment them
This script will start the training process