c++ - 在 iPhone 应用程序中从 C++ 调用 Objective-C 函数

标签 c++ ios objective-c opencv avfoundation

我有一段用 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/

相关文章:

c++ - 使用 boost::property_tree 从 XML 中解析十六进制数和十进制数

java - 导出 Weka 模型以在 C 或 C++ 中使用

c++ - 如何按 block 初始化 "Eigen"- 矩阵?

C++ ofstream换行符

ios - 收到推送通知后重定向到特定屏幕 - Swift

ios - mvvm 中的 UITextfield 委托(delegate)方法

ios - 发送到实例的 UITableView 无法识别的选择器(我个人从未发送过)

objective-c - Mac - 获取电池/充电状态(插入或未插入)

iphone - 使用 Interface Builder 在屏幕外创建 UIButton

objective-c - iOS - 获取目录中文件大小的总和