Ben*_*Ben 2 iphone xcode opencv ios
我想在我的iOS项目中使用OpenCv 2.3.1.但它与iOS MapKit相冲突.它说:
/iPhoneOS5.0.sdk/System/Library/Frameworks/MapKit.framework/Headers/MKGeometry.h:135:错误:'isinf'未在此范围内声明
函数'isinf'似乎在MapKit和OpenCv库中实现.如果我删除了对MapKit的所有引用,OpenCv正在我的iOS项目中工作.但我需要两个?我能做什么?
为了在我的iOS项目中包含OpenCv,我遵循了本教程:http://aptogo.co.uk/2011/09/opencv-framework-for-ios/
在Objective-C++项目中使用MapKit时,这似乎是一个已知问题.请注意,它与OpenCV无关.
isinfmath.h在Objective-C++项目中被声明为宏,isinf#includes <cmath>,#undef'd并被std::isinf声明为包装器.
解决方法是在#import MKGeometry.h或任何其他MapKit标头之前添加此行:
using namespace std;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1008 次 |
| 最近记录: |