繁体   English   中英

使用Xcode中的aruco opencv模块使用未定义符号进行xcode构建错误

[英]xcode build error with undefined symbols using aruco opencv module in Xcode

我内置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;

}

我工作了。 如果包含,则导入aruco- #include "opencv/aruco.hpp"然后可以使用aruco cv::aruco::detectMarkers(....)

由于某些原因,当我导入aruco时,代码完成似乎无法准确反映API,这引起了进一步的混乱。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM