Я пытаюсь установить opencv и использовать его с xCode для создания приложения на C++. Я установил его с помощью macports и следую многим учебникам, чтобы сделать это. Я также сделал ссылку в xcode, но есть проблемы, которые некоторые функции не работают. он выдаст ошибку, как неопределенные символы для архитектуры x86_64:OpenCV с ошибкой xcode: Неопределенные символы для архитектуры x86_64:
cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_<int>, double, double, int)",
"cv::floodFill(cv::_OutputArray const&, cv::Point_<int>, cv::Scalar_<double>, cv::Rect_<int>*, cv::Scalar_<double>, cv::Scalar_<double>, int)
Если я переключаю сборки арки до 32 бит, что дает ту же ошибку с большим количеством функций.
любая идея? Я пытаюсь удалить macports с opencv и установить его с помощью homebrew в 32 битах, но homebrew не может установить его для неизвестной ошибки. так ли библиотека не совместима с 64-битными?
@JesseB Чтобы исправить ошибку pkg-config, которую вы видели, прочитайте [этот пост] (http://opencv.willowgarage.com/wiki/CompileOpenCVUsingLinux). Во всяком случае, на этом этапе вы должны попытаться скомпилировать любое приложение OpenCV вручную (на CMD-линии) без использования XCode. Это поможет вам изолировать, если проблема в XCode или если это установленные библиотеки. – karlphillip