我有一段用 C++ 编写的代码,它是跨平台的并使用 OpenCV。
我的 C++ 代码对图像输入进行了一些处理。
我想使用 iOS 的 AVFoundation 解码视频并将数据发送到 C++ 进行处理。
我可以找到许多允许我在我的应用程序中运行 C++ 代码的教程,但我需要的是从 C++ 调用一个 Objective-C 函数,它将请求视频的下一帧。
请帮助。
哦,我知道 OpenCV 有一个 VideoReader 类 - 但我需要有自己的实现。
最佳答案
最简单的方法是将 myFile.cpp 更改为 myFile.mm。然后编译器会将其解释为 Objective-C++,您可以将 AVFoundation 导入 .mm 文件并使用 Objective-C。
关于c++ - 在 iPhone 应用程序中从 C++ 调用 Objective-C 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47600042/