Деинсталляция opencv пока pkg-config покажет номер версии - PullRequest
0 голосов
/ 17 апреля 2019

Я искал похожие темы, но не решил мою проблему. Я удалил opencv-3.2.0 из источника, используя:

sudo make uninstall

и я хочу установить opencv-3.3.1, но прежде чем я это сделаю, я хотел убедиться, что предыдущая версия полностью исчезла. поэтому я побежал:

pkg-config --modversion opencv

и возвращается

3.2.0

как заставить систему забыть о версии 3.2.0 и двигаться дальше?

1 Ответ

0 голосов
/ 17 апреля 2019

pkg-config использует кучу файлов .pc для поиска информации об установленных пакетах.При использовании pkg-config он просто печатает раздел соответствующего файла.

Эти файлы обычно находятся в /usr/lib/pkgconfig или /usr/local/lib/pkgconfig.Дополнительные пути могут быть указаны с помощью переменных окружения PKG_CONFIG_PATH.

Я хочу сказать, что pkg-config не имеет представления о том, какие библиотеки установлены или нет.Он просто выводит содержимое файла .pc.

Скорее всего, произошло то, что make uninstall забыл о opencv.pc.

Вы можете более надежно проверить, есть ли у вас некоторые изOpenCV установлен, посмотрев в вашу систему.OpenCV должен поставляться с включаемым каталогом в /usr/include/opencv или /usr/local/include/opencv и некоторыми библиотеками /usr/lib/libopencv_* или /usr/local/lib/libopencv_*.

...