我试图使用OpenCV 2.4.10构建一个简单的项目,但是我遇到了很多类似以下的错误:
Undefined symbols for architecture x86_64: "_jpeg_free_large", referenced from: _free_pool in opencv2(jmemmgr.o) "_jpeg_free_small", referenced from: _free_pool in opencv2(jmemmgr.o) _self_destruct in opencv2(jmemmgr.o)
这是ViewController.m文件。
#import "ViewController.h"
#import <opencv2/opencv.hpp>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
cv::Mat greyMat;
}
Podfile
platform :ios, '8.1'
pod 'OpenCV', '2.4.10'
使用2.4.9.1或2.4.9版本时,项目可以顺利构建。
我还能够使用从podspec 2.4.10中找到的URL下载框架文件来构建这个项目。