Sto tentando di adattare scikit-learn's eigenface face recognition script da utilizzare sul mio set di dati immagine (di nota, questo script funziona perfettamente sul mio Python 3, sklearn 0.17).Come modificare l'esempio di riconoscimento facciale eigenface di scikit-learn
La chiamata di seguito a fetch_lfw_people()
è ciò che probabilmente ha bisogno di modifica e ho faticato cercando di fare in modo che lo script salti questo punto verso le mie cartelle di immagini.
Mi piacerebbe che lo script - invece di estrarre i dati dalle cartelle che scarica - per ottenere immagini dal mio set di dati personali situato a '/User/pepe/images/'
.
# Download the data, if not already on disk and load it as numpy arrays
lfw_people = fetch_lfw_people(min_faces_per_person=70, resize=0.4)
# introspect the images arrays to find the shapes (for plotting)
n_samples, h, w = lfw_people.images.shape
# for machine learning we use the 2 data directly (as relative pixel
# positions info is ignored by this model)
X = lfw_people.data
n_features = X.shape[1]
# the label to predict is the id of the person
y = lfw_people.target
target_names = lfw_people.target_names
n_classes = target_names.shape[0]
etc...
Avete qualche suggerimento su come affrontare questo?
Come si può vedere dal codice GitHub, il pezzo centrale non è in realtà lo fetch_lfw_people()
ma il file lfw.py con funzioni aggiuntive.
Hai funzionato con il tuo set di dati? – Maximilian