gpt4 book ai didi

cocoa - 如何在 Cocoa 应用程序中包含 OpenCV?

转载 作者:太空宇宙 更新时间:2023-11-03 20:44:44 25 4
gpt4 key购买 nike

当我使用“命令行工具”c++ stdc++ 模板创建 xCode 项目时,我能够包含和编译 opencv header 并运行一些代码。

但我想在“Cocoa 应用程序”上下文中使用 OpenCV。使用该模板创建时,当我在 main.mm 中包含 OpenCV header 时出现编译错误。 (我已经将 main.m 更改为 main.mm,'//NSApplicationMain(argc, (const char **) argv);' 被注释掉了)

其中一个错误是:“只允许在函数内部使用语句表达式”

我想这是某种编译器版本错误,但是当我比较项目build设置时,我找不到差异。

您有任何想法/专业知识吗?

最佳答案

我遇到了同样的问题,我花了 2 天时间进行认真的系统跟踪,正如预期的那样,解决方案非常简单,即使是 8 岁的 child 也能比我更快地找到它。

准备好了吗?

在要使用 OpenCV 的 .mm 文件中,您需要在执行任何其他包含之前执行 #include "opencv2/opencv.hpp"。就是这样!只需将它向上移动一条线,你的问题就会比真正将房间连接在一起的地毯更快地神奇地消失。

顺便说一句,这是针对 OpenCV 2.2 的,因此是新的包含文件。此外,如果您的 XCode 项目使用前缀头文件(在“其他来源”中查找“YourProjectName_Prefix.pch”文件),那么您需要将 #include "opencv2/opencv.hpp" 在那里而不是在任何其他文件中。

关于cocoa - 如何在 Cocoa 应用程序中包含 OpenCV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3810800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com