如何将unsafemutablerawpointer作为C指向目标c ++的指针传递?

时间:2017-10-16 03:32:59

标签: objective-c swift opencv objective-c++ coreml

我正在尝试将CoreML模型集成到我的应用中。输出由MLMultiArray给出,但我想要其中的数据以生成OpenCV矩阵。 dataPointer中有一个MLMultiArray属性,即UnsafeMutableRawPointer。如何将其作为C指针传递,以便我可以直接使用它来生成OpenCV矩阵?

提前致谢!

1 个答案:

答案 0 :(得分:2)

我找到了解决方案。我不需要将dataPointer作为C指针从Swift传递给Objective-C ++。只要我在obj-c ++文件中导入,我就可以传递整个MLMultiArray。然后我可以直接使用dataPointer来获取OpenCV Mat