Opencv ML Funktionen wollen CvFileStorage * anstelle von cv :: FileStorage *

9

Ich verwende die CvANN_MLP-Funktionen aus den Machine-Learning-Bibliotheken in Opencv, und ich möchte mein trainiertes Netzwerk in eine Datei schreiben. Ich konnte dies mit cv :: FileStorage für Schlüsselpunkte und Deskriptoren machen, wenn ich SIFT benutze, aber wenn ich es hier versuche, funktioniert es nicht.

Der Header für den ml verwendet CvFileStorage durchgängig, aber ich kann dieses Objekt nicht deklarieren, ohne einen "CvFileStorage fs hat Initialisierer, aber unvollständiger Typ" -Fehler, und die Übergabe eines cv :: FileStorage ist überhaupt keine Hilfe.

Ich habe mir gedacht, vielleicht liegt das daran, dass ich nicht den neuesten Build von opencv habe, aber ich habe das SVN überprüft und es hat immer noch CvFileStorage in seinen Prototypen.

Bearbeiten: Ich habe die Antwort gefunden, nach der ich gesucht habe. Versteckt in der Klasse cv :: FileStorage ist Folgendes:

%Vor%     
Will 15.04.2012, 08:32
quelle

0 Antworten