采用cmake编译
1.安装cmake
yum install cmake-gui
2.预置环境安装
yum install install gcc gcc-c++ kernel-devel (bulid-essential)
yum install cmake git pkg-config
(libgtk2.0-dev):
yum install libgnomeui-devel
yum install gtk2 gtk2-devel gtk2-devel-docs
yum install gnome-devel gnome-devel-docs(可选)
(安装ffmpeg组件):
参考:Centos7.7环境配置opencv3.4.1_rhaegarchang的博客-CSDN博客_centos opencv 配置
(1)SDL2.0安装
获取源码:wget http://www.libsdl.org/release/SDL2-2.0.8.tar.gz
#编译安装SDL2.0
$ tar -zxvf SDL2-2.0.8.tar.gz
$ cd SDL2-2.0.8
$ mkdir build
$ cd build
$ ../configure
$ make
$ sudo make install
(2)安装ffmpeg
获取源码:wget https://ffmpeg.org/releases/ffmpeg-4.0.2.tar.bz2
#编译安装FFMPEG
$ tar jxvf ffmpeg-4.0.2.tar.bz2
$ cd ffmpeg-4.0.2
$ mkdir build
$ cd ./build
$ ../configure
$ make
$ sudo make install
3. opencv源码下载
git clone https://github.com/opencv/opencv.git
进入cmake-gui图形化编译界面
configure--WITH-QT--BUILD_opencv_world--configure--generate
进入相应目录进行编译
make
make install
4.环境配置
/usr/local/lib动态链接库
编写open4.pc:
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib64
includedir=${prefix}/include
Name: opencv
Description: The opencv library
Version:4.5.4-dev
Cflags:-I${includedir}/opencv4
libs:-L${libdir} -lopencv_world
然后配置opencv的PKG-CONFIG环境——将/usr/local/lib64/pkgconfig路径加入到PKG_CONFIG_PATH中;
export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig
至此已基本完成