#c #xcode #macos #opencv #opencv4
#c #xcode #macos #opencv
Вопрос:
итак, я пытался установить OpenCV с C на свой Mac, используя этот учебник: https://medium.com/@jaskaranvirdi/setting-up-opencv-and-c-development-environment-in-xcode-b6027728003 но я продолжаю получать эту ошибку в Xcode:
«файл ‘opencv2 / core.hpp’ не найден «
Я попытался установить рекурсивные пути поиска в библиотеках и пути поиска в заголовках, но это ничего не изменило
Я также получаю эту ошибку на терминале, я не знаю, связано ли это. Я думаю, важно отметить, что я не в первый раз пытаюсь установить opencv, и я не знаю, продолжают ли старые версии возиться с ним. Я пытался очистить все перед установкой этой версии, но я не уверен.
Undefined symbols for architecture x86_64:
"cv::namedWindow(cv::String constamp;, int)", referenced from:
_main in main-55ed98.o
"cv::String::deallocate()", referenced from:
cv::String::~String() in main-55ed98.o
cv::String::operator=(cv::String constamp;) in main-55ed98.o
"cv::String::allocate(unsigned long)", referenced from:
cv::String::String(char const*) in main-55ed98.o
"cv::imshow(cv::String constamp;, cv::_InputArray constamp;)", referenced from:
_main in main-55ed98.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Любые предложения о том, как решить эти проблемы, пожалуйста?
Комментарии:
1. Настройка OpenCV на Mac может быть проблемой, я сталкивался с этой проблемой несколько раз, и это было вызвано использованием неправильных флагов либо для пути поиска в библиотеке, либо для пути поиска в заголовке.
2. @yuRa если вы имеете в виду флаги компоновщика, я скопировал их непосредственно из вывода
pkg-config --cflags --libs opencv4
команды из терминала!