params/mlp.xml
) using multiple datasets/faces_training-*.pkl
files?Training
and Testing
in multiple sessions.
print "Loading data from previously trained data_file", training_file
f = open(training_file, 'rb')
self.samples = pickle.load(f)
self.labels = pickle.load(f)
print "Loaded", len(self.samples), " samples from previously trained data_file"
f.close()
"""OpenCV with Python Blueprints Chapter 7: Learning to Recognize Emotion in Faces | |
An app that combines both face detection and face recognition, with a | |
focus on recognizing emotional expressions in the detected faces. | |
The process flow is as follows: | |
* Run the GUI in Training Mode to assemble a training set. Upon exiting | |
the app will dump all assembled training samples to a pickle file | |
"datasets/faces_training.pkl". | |
* Run the script train_test_mlp.py to train a MLP classifier on the | |
dataset. This file will store the parameters of the trained MLP in | |
a file "params/mlp.xml" and dump the preprocessed dataset to a | |
pickle file "datasets/faces_preprocessed.pkl". | |
* Run the GUI in Testing Mode to apply the pre-trained MLP classifier | |
to the live stream of the webcam. | |
""" |