Почему я не могу использовать OpenCV (C ) на моем macOS после установки?

#c #opencv #c 14

#c #opencv #c 14

Вопрос:

Я установил OpenCV с помощью Homebrew на свой macOS. Когда я открываю проект на C , я все еще не могу включить его заголовки в файл.

Комментарии:

1. Вам необходимо настроить путь поиска заголовка вашего проекта. Если вы установили OpenCV с помощью Homebrew, «правильное» расположение заголовков — /usr/local/Cellar/opencv2/2.x.x/include . Там вы найдете вложенный каталог opencv2, следовательно, он заставляет работать #include «opencv2/core.hpp». Другим вариантом было бы программно связать каталог opencv2 со стандартным путем заголовка / usr/local/include

2. Вы говорите о проекте Xcode? Убедитесь, что в пути поиска заголовка указан каталог homebrew include (по умолчанию /usr/local/include). В качестве альтернативы вы можете добавить OpenCV includes в свой проект — это делает их доступными как для компилятора, так и для упрощения поиска прототипов функций и т. Д.

3. Я не уверен, как homebrew устанавливает его, но для получения необходимых флагов я обычно использую pkg-config --cflags --libs opencv в своих make-файлах правильные -I -L пути и . Установил ли homebrew какие-либо .pc pkg-config файлы ()?