![](/img/trans.png)
[英]OpenCV with xcode error: Undefined symbols for architecture x86_64:
[英]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.