下記のサンプルコードをxcodeのシュミレータで実行できたのですが、実機で試す際に、
エラーがでて実行できません。
lang
1#import "ViewController.h" 2#import <opencv2/opencv.hpp> 3#import <opencv2/highgui/ios.h> 4 5@interface ViewController () 6 7@end 8 9@implementation ViewController 10 11- (void)viewDidLoad 12{ 13 [super viewDidLoad]; 14 // Do any additional setup after loading the view, typically from a nib. 15 16 [self drawView]; 17} 18 19/////ビューの描画///// 20- (void)drawView{ 21 22 //画像の読み込み 23 UIImage* image = [UIImage imageNamed:@"/Users/tnkmtm5/Desktop/output 2.jpg"]; 24 25 //UIImage型をMat型に変換 26 cv::Mat src_img; 27 UIImageToMat(image, src_img); 28 29 //グレースケールに変換する 30 cv::Mat gray_img; 31 cv::cvtColor(src_img, gray_img, CV_RGB2GRAY); 32 33 //Mat型をUIImage型に変換して、viewのbackgroundに設定する 34 UIImage* result_img = MatToUIImage(gray_img); 35 self.view.backgroundColor = [UIColor colorWithPatternImage:result_img]; 36 37} 38 39- (void)didReceiveMemoryWarning 40{ 41 [super didReceiveMemoryWarning]; 42 // Dispose of any resources that can be recreated. 43} 44
エラーはこちらです。
Undefined symbols for architecture arm64: "cv::_InputArray::_InputArray(cv::Mat const&)", referenced from: -[ViewController drawView] in ViewController.o "cv::_OutputArray::_OutputArray(cv::Mat&)", referenced from: -[ViewController drawView] in ViewController.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
不足していると思われるフレームワークが無いか調べて、入れてみても結果は同じでした。
何かアドバイス等をいただけると大変助かります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/10 17:46 編集
2015/11/11 00:50
2015/11/17 18:33
2015/11/17 22:26