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报错及解决(超级简单有效)
如何在 Ubuntu 12.04 中为 Qt Creator 安装和设置 OpenCV 2.6.1