【发布时间】:2018-02-02 21:48:26
【问题描述】:
为了使用 aruco 库,我使用 OpenCV 3.4 和 opencv_contrib 构建了 opencv2.framework。我正在将此框架导入 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;
}
【问题讨论】:
标签: c++ objective-c xcode opencv aruco