2012-03-12 19 views
6

Sto creando un classificatore di oggetti usando OpenCV e per evitare di dover addestrare i classificatori ogni volta che l'app viene avviata vorrei in qualche modo memorizzarli in un file. Il modo più conveniente disponibile sembra utilizzare OpenCVs FileStorage class.Utilizzo di OpenCV FileStorage su iOS

Ho dato a questo uno scatto ma non sembra funzionare. Il file salvato non è stato visualizzato da nessuna parte sebbene non abbia ricevuto un errore. Suppongo che iOS non ti permetta solo di salvare qualsiasi file. Un modo alternativo sarebbe quello di recuperare lo YAML come stringa, convertirlo in un NSString e salvarlo in un elenco di proprietà, ma non sono sicuro di come questo possa essere fatto o se sia addirittura possibile.

Qualsiasi aiuto sarebbe molto apprezzato.

risposta

13

Sono riuscito a far funzionare la classe FileStorage con iOS. Il problema era che dovevo assicurarmi che il file venisse creato nella cartella Documents Directory di iOS. Ecco alcuni esempi di codice:

Problemi correlati