2017-10-16 1 views
0

Ich versuche das CoreML-Modell in meine App zu integrieren. Die Ausgabe wird durch eine MLMultiArray gegeben, aber ich möchte die Daten darin, um eine OpenCV-Matrix zu generieren. Es gibt eine dataPointer Eigenschaft in MLMultiArray, die eine UnsafeMutableRawPointer ist. Wie kann ich es als C-Zeiger übergeben, damit ich es direkt verwenden kann, um eine OpenCV-Matrix zu generieren?Wie kann ich unsafemutualrawpointer als C-Zeiger auf objective C++ übergeben?

Vielen Dank im Voraus!

+0

'UnsafeMutableRawPointer' klingt wie ein Swift-Typ. Überprüfen Sie, ob Sie die Dokumentation für Objective-C oder Swift anzeigen. – Jake

+0

@Jake Danke, ich habe die Lösung gefunden. – daquexian

Antwort

0

Ich fand eine Lösung. Ich muss nicht die dataPointer als C-Zeiger von Swift nach Objective-C++ übergeben. Ich kann nur die ganze MLMultiArray übergeben, solange ich in der Obj-C++ Datei importieren. Und dann kann ich direkt dataPointer verwenden, um eine OpenCV Matte zu erhalten

Verwandte Themen