I use openface to extract feature vectors in 128D. I need to find a suitable database engine to store these vectors for future comparisons (calculating the euclidean distance between newly extracted features and those stored in the database).
Here is an example of what I'm trying to do:
I use OpenFace to extract the face representation, this is a 128D feature vector. I then calculate the euclidean distance between this vector and those stored in the database, returning the vector that has the lowest distance (less than 0.9) as a match. If no vector stored in the database matches this criteria, I store the newly extracted features as a new entry in my dataset.
What is a good database engine to achieve this?