我在visual c ++中编写了代码,它在windows上运行得很好。但是当我试图在xcode mac中运行它时,它会让我遇到各种错误。其中一个如下:
architecture x86_64
的未定义符号:
"cv::_InputArray::_InputArray(cv::Mat const&)", referenced from:
preprocessImage(cv::Mat const&, cv::Mat&) in main.o
readingProcssingImages(std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> >, std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > >&) in main.o
ErrorSensitivityOneToOne1D(std::__1::vector<std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > >, std::__1::allocator<std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > > > >&, std::__1::vector<double, std::__1::allocator<double> >, std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > >&, std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > >&, std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >&) in main.o
callToShowImages(std::__1::vector<std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > >, std::__1::allocator<std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > > > >&) in main.o
任何人都可以在这方面指导我。感谢