Linux下安装OpenCV 3.0
2017-06-25 20:56
549 查看
opencv的安装简直让人头疼,注意是一些依赖包的原因,刚开始使用的是
Centos找软件真是欲生欲死,有点包含没有,因此转头
Ubuntu的怀抱,用过都懂的。
这里说下自己用的是16.04的LTS版本。
下面说一安装过程:
1. 安装依赖项
// 这里如果有版本或拼写问题,可以用tab去补全,查看要安装哪一个 // 建议不要一次安装这么多,这样可以看到哪里出错了 sudo apt-get update sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev1
2
3
4
5
6
7
1
2
3
4
5
6
7
查看是否安装成功:
// 查看cmake yqtao@yqtao:~$ cmake --version cmake version 3.5.1 // 查看python yqtao@yqtao:~$ python Python 2.7.12 (default, Nov 19 2016, 06:48:10) // 查看numpy >>> import numpy >>> numpy.zeros((3,3)) array([[ 0., 0., 0.], [ 0., 0., 0.], [ 0., 0., 0.]])1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2. 安装OpenCV 3
这里使用opencv3.0.0-beta版本,最好使用一样的,否则可能要折腾很久。这里直接网上搜索下载即可,下载后传到
linux中,如果要在linux上下载可能会很慢。
下载完成后解压unzip opencv-3.0.0-beta.zip
// 进入解压后的文件夹 yqtao@yqtao:~/opencv$ cd opencv-3.0.0-beta/ // 创建build mkdir build cd build cmake -D CMAKE_BUILD_TYPE=release -D CMAKE_INSTALL_PREFIX=/usr/local ..1
2
3
4
5
6
7
1
2
3
4
5
6
7
注意了:这一步开始编译opencv,这里会出现要下载
ippicv_linux_20151201.tgz这么个东西,这里是个坑啊,因此上面步骤应该会出现错误,因此到网上下载这个文件,将其复制到自己的目录
opencv-3.0.0-beta/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b/中,覆盖掉原来的tgz文件。
注意这里的第7步也可以通过GUI界面设置,具体如下:
#cmake-gui 打开cmake的gui界面,开始进行配置。
cmake主要用于进行一些配置设定,从而生成用于编译安装的makefile文件,通过界面进行参数的配置和设定,非常直观、方便。在配置中指定源码和编译目录以及生成方式。
按照下图的步骤进行配置:
点击Finish后cmake即载入默认配置,如下图所示:
如图所示,窗口的中间部分即配置列表,这里和使用cmake命令直接生成makefile文件一致的,如
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/OpenCV
只是这里通过图形界面的方式来进行配置,更加直观方便。
这里指对一个地方进行修改,CMAKE_BUILD_TYPE 值输入RELEASE,其他保持不变,图中蓝色虚线部分显示了默认的安装目录,生成makefile文件最后执行 make install时就会安装到这个目录,这里可以根据个人需求更改。在这里的配置中我勾选了WITH_QT 去掉了WITH_TIFF,其他更多的配置也不清楚,OpenCV中文网站也没找到系统的说明,这里暂时不深究,点击Generate生成配置文件。
进入OpenCV-x86目录可以查看Makefile文件,可以留意文件的生成时间是否和刚才的生成时间一致。
#################此上和第7步输入的指令效果一样。############################################
然后重新编译cmake ,这是应该不会出错了。如果没提示错误:
make make install1
2
1
2
这里可能出错,因为没有权限。。。
CMake Error at cmake_install.cmake:36 (FILE):
file INSTALL cannot set permissions on
"/usr/local/include/opencv2/opencv_modules.hpp"
原因:没有权限
解决:sudo make install
则完成安装。
3. 测试
到opencv自带的samples文件夹,选择
python2文件夹,然后运行一个.py的文件,如果没有提示出错则正确.
python kmeans.py1
1
则会出现kmeans的分类图形。
相关文章推荐
- Linux 虚拟机 Ubuntu 16.04 安装 OpenCV 3.0
- Ubuntu14.04 安装opencv3.0中ippicv_linux_20141027.tgz终端命令窗口在线不能下载
- linux下安装opencv3.0
- linux 下安装opencv3.0在编译时出现的问题undefined reference to `parallel_pthreads_set_threads_num(int)'
- Linux下安装OpenCV 3.0
- Linux下安装OpenCV 3.0
- linux下安装opencv2.3, 遇到的问题汇总
- OpenCV在Linux下的编译安装(Ubuntu )
- ffmpeg+OpenCV Linux下安装和配置
- linux下的OpenCV安装&学习笔记
- Linux安装配置maven3.0以及搭建nexus私服
- Opencv2.3.0在linux平台上的安装
- python3.0 在linux centerOS 5.2上的编译安装
- CentOS6下Xen 4.1的安装(编译linux3.0内核)
- linux python 视频设备控制模块 openCV 编译安装与测试
- 【Android SDK安装】UpdateManager更新失败,File not found: xxx/temp/android-3.0_r01-linux.zip (拒绝访问。)
- Linux下Squid3.0反向代理的安装与配置
- 在Neoshine Linux Server 3.0下安装svn1.5.0版本
- Linux下安装OpenCV2.1
- redhat enterprise linux 5 上安装openoffice3.0 1