Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ubuntu上构建OpenCV示例时出错_Ubuntu_Opencv_Ubuntu 10.10 - Fatal编程技术网

在ubuntu上构建OpenCV示例时出错

在ubuntu上构建OpenCV示例时出错,ubuntu,opencv,ubuntu-10.10,Ubuntu,Opencv,Ubuntu 10.10,我使用本教程在ubuntu上构建OpenCV。 在我尝试构建示例之前,一切都进展顺利。当我这样做时: sh build_all.sh 出现许多相同的错误: 编译tree_engine.cpp /usr/bin/ld: 警告:libavutil.so.49,需要 /usr/local/lib/libopencv_highgui.so, 找不到(请尝试使用-rpath或 -rpath链接) 对于每个示例,都会发生相同的错误。 代码已编译,但尝试运行已编译的代码将失败,并出现错误: /树引擎:加载时出

我使用本教程在ubuntu上构建OpenCV。 在我尝试构建示例之前,一切都进展顺利。当我这样做时:

sh build_all.sh

出现许多相同的错误:

编译tree_engine.cpp

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

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

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

我不知道这个libavutil是什么


我使用Ubuntu10.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

可能您有不同的名称,请尝试以下操作:

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

我已经安装了libavutil50(我用synaptic安装了它)。但是,当我尝试“ls-l/usr/local/lib/libavutil.so*”时,我什么也没有得到。请尝试
ls-l/usr/lib/libavutil.so*
。我在使用OpenCV和Python 2.6时也遇到了同样的错误。当我尝试将libavutil.so.50软链接到libavutil.so.49时,我从Python中得到以下错误:import cv;ImportError:/usr/lib/libavutil.so.49:找不到版本'libavutil_49'(由/home/ely/OpenCV-2.2.0/lib/libopencv_highgui.so.2.2要求)有什么想法吗?另外:libavutil49的apt-get建议不起作用。apt get说,至少从Ubuntu 11.04开始,打包软件已经过时了。仅供参考:我已经弄明白了。需要转到packages.ubuntu.com站点获取Lucid,手动下载libavutil49包并使用dpkg安装。然后一切恢复正常。我安装了libavutil50(我用synaptic安装了它)。但是,当我尝试“ls-l/usr/local/lib/libavutil.so*”时,我什么也没有得到。请尝试
ls-l/usr/lib/libavutil.so*
。我在使用OpenCV和Python 2.6时也遇到了同样的错误。当我尝试将libavutil.so.50软链接到libavutil.so.49时,我从Python中得到以下错误:import cv;ImportError:/usr/lib/libavutil.so.49:找不到版本'libavutil_49'(由/home/ely/OpenCV-2.2.0/lib/libopencv_highgui.so.2.2要求)有什么想法吗?另外:libavutil49的apt-get建议不起作用。apt get说,至少从Ubuntu 11.04开始,打包软件已经过时了。仅供参考:我已经弄明白了。需要转到packages.ubuntu.com站点获取Lucid,手动下载libavutil49包并使用dpkg安装。然后一切恢复正常。多亏了SIFE,我知道问题出在不同版本的libavutil上!多亏了SIFE,我知道问题出在libavutil的不同版本上!