gpt4 book ai didi

objective-c - 混合使用 Objective-C、C++ 和 OpenCV

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:52 26 4
gpt4 key购买 nike

我正在编写一个 iPhone 应用程序,我正在使用 OpenCV 进行一些图像处理。到目前为止,我只在纯 C 中使用过它,但现在我需要使用 C++ 来创建一些基本的 OCR。

我首先创建了一个 .h/.cpp 文件,它似乎可以正常编译。但我需要将其与一些 Objective-C 混合使用以打开图像等。然后我将文件重命名为 .mm 而不是 .cpp 但它不会编译!

我得到这个错误:OpenCV core.hpp 第 432 行中的“语句表达式仅允许在函数内部”

第 432 行是这一行:

typedef Matx<_Tp, MIN(m, n), 1> diag_type;

知道为什么会发生这种情况吗?

最佳答案

我遇到了同样的问题。我在 UIKit header 之前导入了 Open-CV header 。确保在 pch 文件中执行此操作。问题出在 UIKit 和 OpenCV 中定义的一些宏。

来源:http://computer-vision-talks.com/2011/01/using-opencv-in-objective-c-code/

毛尼尔

关于objective-c - 混合使用 Objective-C、C++ 和 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128097/

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