Apple ha recentemente aggiunto una nuova costante alla classe CIDetector
denominata CIDetectorTracking
che sembra essere in grado di tracciare i volti tra i fotogrammi in un video. Questo sarebbe molto utile per me se potessi riuscire a capire come funziona ..Uso corretto di CIDetectorTracking
Ho provato ad aggiungere questa chiave al dizionario delle opzioni dei rivelatori usando ogni oggetto che posso pensare che sia remotamente rilevante incluso, il mio AVCaptureStillImageOutput esempio, l'UIImage su cui sto lavorando, YES, 1, ecc
NSDictionary *detectorOptions = [[NSDictionary alloc] initWithObjectsAndKeys:CIDetectorAccuracyHigh, CIDetectorAccuracy,myAVCaptureStillImageOutput,CIDetectorTracking, nil];
Ma non importa quale parametro che cerco di passare, sia crash (ovviamente sto cercando di indovinare a qui) o le uscite debugger :
CIDetectorTracking sconosciuto specificato. Ignorando.
Normalmente, non vorrei indovinare, ma le risorse su questo argomento sono praticamente inesistenti. Apple's class reference stati:
Un tasto utilizzato per abilitare o disabilitare il rilevamento del volto per il rilevatore. Usa questa opzione quando vuoi tenere traccia dei volti attraverso i fotogrammi di un video.
A parte la disponibilità di iOS 6+ e OS X 10.8+, questo è tutto.
Commenti all'interno CIDetector.h
:
/* La chiave nelle opzioni del dizionario utilizzato per specificare che il tracciamento funzione dovrebbe essere usato. */
Se ciò non bastasse, una ricerca Google fornisce 7 risultati (8 quando trovano questo post) che sono tutti o riferimenti alle classi di Apple, diff API, un SO inviare chiedendo come raggiungere questo obiettivo in iOS 5 o copie di terze parti del primo.
Tutto ciò che viene detto, qualsiasi suggerimento o suggerimento per l'uso corretto di CIDetectorTracking
sarebbe molto apprezzato!
Con l'opzione SÌ, è stato inserito in NSNumber? [NSNumber numberWithBool: YES]? Qual è il registro degli arresti anomali? Questo esempio funziona con un'immagine fissa, ma potrebbe essere utile, se non l'hai ancora visto: http://b2cloud.com.au/how-to-guides/face-detection-in-ios-5 –
@ CharlieMonroe Grazie per la tua risposta, l'ho provato, e credo che abbia provocato lo stesso incidente. Controllerò il registro quando tornerò sul mio computer. E ho appena sfogliato quel tutorial e non credo che sarà d'aiuto. È un buon tutorial ma come hai detto copre solo immagini fisse e sto cercando informazioni sul tracciamento facciale tra i fotogrammi utilizzando una classe introdotta in iOS 6. –
Cosa significa tracciare una faccia attraverso i fotogrammi in un video? Come sarebbe diverso dall'analizzare ogni frame da solo? –