opencv2.framework
aruco ライブラリを使用するために、OpenCV 3.4 と opencv_contrib を使用してビルドしました。このフレームワークを Xcode にインポートしています。標準の OpenCV モジュールをコンパイル エラーなしでインポートして使用できます。
#import <aruco/aruco.h>
コンパイルエラーなしでできます。しかし、aruco のクラスを使おうとするとすぐにコンパイル エラーが発生します。この場合:
aruco::MarkerDetector::~MarkerDetector() の未定義シンボル
#import <opencv2/opencv.hpp>
#import <opencv2/core.hpp>
#import <opencv2/imgcodecs/ios.h>
#import <opencv2/imgproc/imgproc.hpp>
#import <aruco/aruco.h>
-(void)doSomething() {
//anything in cv:: lib is fine, no compile errors
cv::Mat mat(3,3,CV_32);
//but as soon as I try to use aruco I get compile error
aruco::MarkerDetector detector;
}