Ubuntu12.04安装OpenCV报错及解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu12.04安装OpenCV报错及解决相关的知识,希望对你有一定的参考价值。

安装环境:Ubuntu12.04

安装版本:OpenCV3.1.0

 

问题描述:

$ cmake ..

$ make

编译到21%时,报错“No rule to make target `/usr/lib/libz.so‘, needed by `lib/libopencv_core.so.”

 

问题解决:

1)查询资料,得知是软连接出了问题,需要用绝对路径重新建立软连接。

2)定位源文件在什么地方:$ locate libz.so

打印出如下两个:

/usr/lib/libz.so

/usr/lib/i386-linux-gnu/libpng.so

所以第二个应该就是源文件。

3)$ sudo mv /usr/lib/libz.so /usr/lib/libz_bk.so   // 先做一下备份

    $ sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib/      // 重新建立一个软连接

4)用 ls 查看/usr/lib/libz.so,发现已经不提示错误了,结果呈现蓝绿色,用ls -l命令会显示软连接信息。

5)回到opencv-3.1.0解压目录,

$ make clean

$ make

$ make install 成功。

以上是关于Ubuntu12.04安装OpenCV报错及解决的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu16.04安装docker-compose报错及解决

ubuntu16.04安装PyQt5报错及解决(超级简单有效)

U盘安装Linux安装报错及解决方案

如何在 Ubuntu 12.04 中为 Qt Creator 安装和设置 OpenCV 2.6.1

Ubuntu12.04+Caffe (+OpenCV+CPU-only)

带有 QtCreator 的 Ubuntu 12.04 上的 OpenCV 2.4