前提・実現したいこと
Brige headerに定義してあるOpenCV_Classを呼びたいです。
どうぞよろしくお願いいたします。
発生している問題・エラーメッセージ
errorメッセージ Use of unresolved identifier 'OpenCV_Class'
該当のソースコード
swift4.2
●ViewController.swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
print( OpenCV_Class.cvVersion )
}
}
●OpenCV_Class.h
import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface OpenCV_Class : NSObject
+(NSString *) cvVersion ;
@end
NS_ASSUME_NONNULL_END
●OpenCV_Class.mm
undef NO
import "opencv2.framework/Headers/opencv.hpp"
import "OpenCV_Class.h"
@implementation OpenCV_Class
+(NSString *)cvVersion
{
return [NSString stringWithFormat:@"OpenCV Version %s", CV_VERSION]
}
@end
●testCV2-Bridging-Header.h
import "OpenCV_Class.h"
※OpenCV_Class.hとOpenCV_Class.mmのimportの#はここの仕様上はずしてあります。
あなたの回答
tips
プレビュー