Ubuntu16.04下安装OpenCV3.0经验
2016-11-10 16:23
417 查看
前提:系统更新
[cpp]
view plain
copy
sudo apt-get update
sudo apt-get upgrade
我主要就是栽在这个坑上面,我是一安装完 Ubuntu 14.04.2 就开始安装 OpenCV3.0 beta 的,结果总是出现了依赖出错的问题,如下所示:
[html]
view plain
copy
libgtk2.0-dev : 依赖: libgtk2.0-0 (= 2.24.23-0ubuntu1) 但是 2.24.23-0ubuntu1.1 正要被安装
依赖: libpango1.0-dev (>= 1.20) 但是它将不会被安装
依赖: libcairo2-dev (>= 1.6.4-6.1) 但是它将不会被安装
推荐: debhelper 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
后来我用aptitude的方法解决,可是在Qt5core上又出现问题,后来我就去下载QT软件安装,虽然不报错,可是后面运行程序的时候imshow()这些函数就不能运行了。好了,其他问题就先不说了,那些都是因为没有更新好系统的原因造成的。
(1)搭建编译环境,并安装相关关联库
搭建C/C++编译环境:
[cpp]
view plain
copy
sudo apt-get install build-essential
安装关联库:
[cpp]
view plain
copy
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[cpp]
view plain
copy
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
(2)下载OpenCV3.0 代码
不得不说,在官网上面下载速度好慢啊~
我提供一个360云盘的链接
http://yunpan.cn/cVPkKED33C66e (提取码:ee78)(上传时间:2015.04.15)
下载完源代码后,解压至特定文件夹下面。
(3)进入opencv-3.0.0-beta中,键入如下命令:
[cpp]
view plain
copy
cmake .
(注意,cmake命令后面隔着一个空格,然后带了一个.)
(4)在terminal中键入:
[cpp]
view plain
copy
sudo make
(5)然后执行安装
[cpp]
view plain
copy
sudo make install
(6)完成安装
[cpp]
view plain
copy
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
(7)测试OpenCV3.0
切换到OpenCV3.0的samples目录下面,并编译samples程序
[cpp]
view plain
copy
cd opencv/opencv-3.0.0-beta/samples/
sudo cmake .
sudo make -j $(nproc)
然后切换到cpp目录下运行测试程序
[cpp]
view plain
copy
cd cpp/
./cpp-example-facedetect girls.jpg
[cpp]
view plain
copy
sudo apt-get update
sudo apt-get upgrade
我主要就是栽在这个坑上面,我是一安装完 Ubuntu 14.04.2 就开始安装 OpenCV3.0 beta 的,结果总是出现了依赖出错的问题,如下所示:
[html]
view plain
copy
libgtk2.0-dev : 依赖: libgtk2.0-0 (= 2.24.23-0ubuntu1) 但是 2.24.23-0ubuntu1.1 正要被安装
依赖: libpango1.0-dev (>= 1.20) 但是它将不会被安装
依赖: libcairo2-dev (>= 1.6.4-6.1) 但是它将不会被安装
推荐: debhelper 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
后来我用aptitude的方法解决,可是在Qt5core上又出现问题,后来我就去下载QT软件安装,虽然不报错,可是后面运行程序的时候imshow()这些函数就不能运行了。好了,其他问题就先不说了,那些都是因为没有更新好系统的原因造成的。
(1)搭建编译环境,并安装相关关联库
搭建C/C++编译环境:
[cpp]
view plain
copy
sudo apt-get install build-essential
安装关联库:
[cpp]
view plain
copy
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[cpp]
view plain
copy
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
(2)下载OpenCV3.0 代码
不得不说,在官网上面下载速度好慢啊~
我提供一个360云盘的链接
http://yunpan.cn/cVPkKED33C66e (提取码:ee78)(上传时间:2015.04.15)
下载完源代码后,解压至特定文件夹下面。
(3)进入opencv-3.0.0-beta中,键入如下命令:
[cpp]
view plain
copy
cmake .
(注意,cmake命令后面隔着一个空格,然后带了一个.)
(4)在terminal中键入:
[cpp]
view plain
copy
sudo make
(5)然后执行安装
[cpp]
view plain
copy
sudo make install
(6)完成安装
[cpp]
view plain
copy
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
(7)测试OpenCV3.0
切换到OpenCV3.0的samples目录下面,并编译samples程序
[cpp]
view plain
copy
cd opencv/opencv-3.0.0-beta/samples/
sudo cmake .
sudo make -j $(nproc)
然后切换到cpp目录下运行测试程序
[cpp]
view plain
copy
cd cpp/
./cpp-example-facedetect girls.jpg
相关文章推荐
- ubuntu 16.04安装opencv3.0流程以及报错解决
- Ubuntu16.04-安装opencv3.0
- Ubuntu14.04下安装OpenCV3.0经验
- ubuntu16.04+ cuda8.0: 安装 opencv 3.0
- Ubuntu14.04下安装OpenCV3.0经验
- ubuntu 16.04安装opencv3.0流程以及报错解决
- Linux 虚拟机 Ubuntu 16.04 安装 OpenCV 3.0
- Ubuntu14.04下安装OpenCV3.0经验
- ubuntu14.04+opencv 3.0安装及测试
- Ubuntu14.04安装OpenCV3.0
- Ubuntu16.04+matlab2014a+anaconda2+OpenCV3.1+caffe安装
- Ubuntu 14.04下OpenCV 3.0 安装 测试
- ubuntu16.04 安装 openCV3.1 问题
- Ubuntu14.04 安装配置Opencv3.0和Python2.7
- ubuntu14.04+opencv 3.0安装及测试
- ubuntu14.04+opencv 3.0安装及测试
- ubuntu16.04安装opencv3.1.0+Qt5.6.0
- ubuntu14.04+opencv 3.0安装及测试
- Ubuntu 14.04下OpenCV 3.0+Python 2.7安装测试
- 在Ubuntu上安装OpenCV3.0和Python-openCV的经历