Невозможно установить libopencv-dev через apt-get

Я пытаюсь установить libopencv-dev через apt-get install. Итак, я запустил

sudo apt-get install libopencv-dev

и, похоже, установил пакет. Однако, когда я проверяю каталог, в котором должны быть файлы lib, я их не вижу.

Согласно dpkg, этот каталог /usr/lib/x86_64-linux-gnu. Но файлы lib здесь и на моем компьютере нигде нет.

Как мне устранить это? Я уже пытался удалить и переустановить libopencv-dev безрезультатно.

Компиляция программы opencv c ++ приводит к следующим ошибкам:

g++: error: /usr/lib/x86_64-linux-gnu/libopencv_calib3d.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_contrib.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_core.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_features2d.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_flann.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_gpu.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_highgui.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_imgproc.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_legacy.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_ml.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_objdetect.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_ocl.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_photo.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_stitching.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_superres.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_ts.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_video.so: No such file or directory
g++: error: /usr/lib/x86_64-linux-gnu/libopencv_videostab.so: No such file or directory

Я использую pkg-config --cflags --libs, чтобы связать программу c ++ с библиотеками opencv. Результат работы pkg-config --cflags --libs opencv:

-I/usr/include/opencv /usr/lib/x86_64-linux-gnu/libopencv_calib3d.so -lopencv_calib3d /usr/lib/x86_64-linux-gnu/libopencv_contrib.so -lopencv_contrib /usr/lib/x86_64-linux-gnu/libopencv_core.so -lopencv_core /usr/lib/x86_64-linux-gnu/libopencv_features2d.so -lopencv_features2d /usr/lib/x86_64-linux-gnu/libopencv_flann.so -lopencv_flann /usr/lib/x86_64-linux-gnu/libopencv_gpu.so -lopencv_gpu /usr/lib/x86_64-linux-gnu/libopencv_highgui.so -lopencv_highgui /usr/lib/x86_64-linux-gnu/libopencv_imgproc.so -lopencv_imgproc /usr/lib/x86_64-linux-gnu/libopencv_legacy.so -lopencv_legacy /usr/lib/x86_64-linux-gnu/libopencv_ml.so -lopencv_ml /usr/lib/x86_64-linux-gnu/libopencv_objdetect.so -lopencv_objdetect /usr/lib/x86_64-linux-gnu/libopencv_ocl.so -lopencv_ocl /usr/lib/x86_64-linux-gnu/libopencv_photo.so -lopencv_photo /usr/lib/x86_64-linux-gnu/libopencv_stitching.so -lopencv_stitching /usr/lib/x86_64-linux-gnu/libopencv_superres.so -lopencv_superres /usr/lib/x86_64-linux-gnu/libopencv_ts.so -lopencv_ts /usr/lib/x86_64-linux-gnu/libopencv_video.so -lopencv_video /usr/lib/x86_64-linux-gnu/libopencv_videostab.so -lopencv_videostab
0
задан 20 April 2019 в 18:44

1 ответ

При удалении libopencv-dev некоторые библиотеки opencv не удаляются, выполняется:

sudo apt list --installed | grep opencv

Вы можете проверить, есть ли еще какие-то библиотеки, и удалить их. Затем вы можете попробовать переустановить libopencv.
Это может помочь.

1
ответ дан 2 May 2020 в 20:11

Другие вопросы по тегам:

Похожие вопросы: