CentOS7 编译安装opencv3.0.0
开发环境
- CentOS7 x64
- gcc 4.8.5
- vmware10虚拟机
注意:本教程均在root权限下进行!
安装教程
- 安装依赖库
yum -y install gcc gcc-c++ gtk2-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtool nasm numpy
- 安装cmake
yum -y install cmake-gui
- 配置
下载opencv3.0.0源码包:https://opencv.org/releases.html
- 创建安装目录
mkdir /opt/opencv-3.0.0
cd /opt/opencv-3.0.0
然后将opencv源码包放到该目录下。 - 解压
unzip opencv-3.0.0.zip
cd opencv-3.0.0
- 配置
- 在opencv目录下创建编译目录
mkdir build
- 启动cmake
cmake-gui
- 选中目录后点击config
- 选择Makefiles工程
- 下载图中显示的文件时很慢,如果长时间卡住或者出错,手动下载该文件放入到目录:
opencv-3.0.0\3rdparty\ippicv\downloads\linux-8b449a536a2157bcad08a2b9f266828b
下,然后重新Configure即可。
下载地址:https://sourceforge.net/projects/opencvlibrary/files/3rdparty/ippicv/ - 配置
- 取消勾选:WITH_CUDA和WITH_IPP
- 勾选:WITH_OPENGL
- 修改CMAKE_BUILD_TYPE:选择Release,这是编译的opencv版本
- 修改CMAKE_INSTALL_PREFIE:改为/opt/opencv-3.0.0,这是opencv编译完成后的安装目录
- 再次config
- 现在没有了红色条目,点击Generate生成Makefile工程
- 修改编译选项文件,防止编译出错
gedit ./cmake/OpenCVCompilerOptions.cmake
- 编译
cd build
make && make install
等待编译和安装完成… - 设置环境变量
- 测试
【main.cpp】内容如下
【Makefile】内容如下:
ends…