在ubuntu上构建OpenCV示例时出错

时间:2011-05-13 11:40:13

标签: ubuntu opencv ubuntu-10.10

我已经使用本教程在ubuntu上构建OpenCV。 一切顺利,直到我尝试构建示例。当我这样做时:

  

sh build_all.sh

发生了许多相同的错误:

  

编译tree_engine.cpp

     

的/ usr /斌/ LD:   警告:libavutil.so.49,需要   /usr/local/lib/libopencv_highgui.so,   找不到(尝试使用-rpath或   -rpath链路)

对于每个示例,都会发生相同的错误。 代码编译但尝试运行已编译的代码将失败并显示错误:

  

./ tree_engine:加载时出错   共享库:libavutil.so.49:   无法打开共享对象文件:否   这样的文件或目录

我不知道这个libavutil是什么。

我使用的是ubuntu 10.10

1 个答案:

答案 0 :(得分:1)

可能你有不同的名字,所以试试这个:

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