Ошибка при создании примеров OpenCV на Ubuntu - PullRequest
1 голос
/ 13 мая 2011

Я использовал этот учебник для сборки OpenCV на Ubuntu. Все идет хорошо, пока я не попытаюсь построить примеры. когда я делаю это:

sh build_all.sh

происходит много таких же ошибок:

компиляция tree_engine.cpp

/ USR / бен / л.д.: предупреждение: libavutil.so.49, необходим /usr/local/lib/libopencv_highgui.so, не найден (попробуйте использовать -rpath или -rpath-ссылка)

для каждого примера возникает одна и та же ошибка. Код компилируется, но попытка запустить скомпилированный код завершится с ошибкой:

. / Tree_engine: ошибка при загрузке общие библиотеки: libavutil.so.49: невозможно открыть общий объектный файл: Нет такой файл или каталог

Понятия не имею, что это за libavutil.

Я использую Ubuntu 10.10

1 Ответ

1 голос
/ 13 мая 2011

Может быть, у вас есть его под другим именем, поэтому попробуйте это:

ls -l /usr/local/lib/libavutil.so*

В моем случае:

lrwxr-xr-x  1 root  wheel     20 Jan 17 00:30 /usr/local/lib/libavutil.so -> libavutil.so.50.15.1
lrwxr-xr-x  1 root  wheel     20 Jan 17 00:30 /usr/local/lib/libavutil.so.1 -> libavutil.so.50.15.1
-rwxr-xr-x  1 root  wheel  54352 Jan 17 00:30 /usr/local/lib/libavutil.so.50.15.1

В качестве корневого типа это:

ln -s /usr/local/lib/libavutil.so.50.15.1 /usr/local/lib/libavutil.so.49

Если у вас нет этой библиотеки, вы можете установить ее через менеджер пакетов:

apt-get install libavutil49
...