在 ubuntu 上构建 OpenCV 示例时出错



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

什build_all.sh

会发生许多相同的错误:

编译tree_engine.cpp

/

usr/bin/ld:警告:libavutil.so.49,需要/usr/local/lib/libopencv_highgui.so,未找到(尝试使用 -rpath 或-rpath-link)

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

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

我不知道这个 libavutil 是什么。

我使用 ubuntu 10.10

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

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

相关内容

  • 没有找到相关文章

最新更新