Prima di tutto ho posto questa domanda su StackOverflow e ho votato per non essere membro del sito. Sto tentando la sorte se ora (più adatto a se immagino) e spero di non far scendere il voto anche da qui
Voglio sviluppare un'app di riconoscimento del volto che cerchi nel database un'immagine. Ho guardato un po 'di volte. Mi è piaciuto molto e voglio usarlo, ma il problema è che sto pensando di usare PHP per il back-end del server e OpenCV è in C ++. La mia app richiederà molta comunicazione tra PHP e C ++ e inoltre dovrò connettermi al database e recuperare le immagini da loro. Fondamentalmente quello che sto pensando di fare è:
- PHP riceverà la richiesta che include il file immagine desiderato
- PHP passerà questa immagine al mio codice C ++
- C ++ cercherà nel database per trovare la persona
- C ++ passerà il risultato a PHP
- PHP restituirà il risultato al client
Tuttavia questo approccio mi rende davvero spaventato perché ci sono molte aree grigie per me su come farlo. Dovrei usare i socket per fare la comunicazione o l'IPC (POSIX Messaggi ecc se possibile) o dovrei usare interamente C ++ per il mio progetto (il server C ++ potrebbe essere molto difficile) o dovrei usare le estensioni PHP (non ne so quasi nulla). Come posso utilizzare OpenCV con un database e come posso eseguire una ricerca veloce (forse i valori hash per le immagini ritagliate in scala di grigi?). Devo anche rilevare i volti per addestrare alcune immagini per un utente che richiede anche i passaggi precedenti. Quali sono i suggerimenti che puoi dare? In che modo sarebbe più facile per me implementare questa applicazione? Scusami per il linguaggio e la domanda di struttura disorganizzata, ma sono davvero preoccupato per quasi tutto il progetto e voglio davvero farlo. Qualsiasi consiglio sarà apprezzato