地址:https://opencv.org/
安装依赖包:yum install gcc gcc-c++ cmake gimp-devel gimp-devel-tools gimp-help-browser zlib-devel gtk2-devel
yum install libtiff-devel libjpeg-devel
yum install gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel
yum install jasper-devel jasper-utils swig libtool nasm python
说明:
gcc,GNU编译器套件,C编译器。
gcc-c++,GNU编译器套件,C++编译器。
cmake,跨平台的安装/编译工具。
gimp,跨平台的图像处理程序,GIMP是GNU图像处理程序(GNU Image Manipulation Program)的缩写。
zlib,数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发。
gtk,一套源码以LGPL许可协议分发、跨平台的图形工具包(GIMP Toolkit)。
libtiff,读取和写入tiff文件最主要的一个开源库。
libjpeg,用于jpeg图片格式解压和压缩的库。
libavc,高级视频编码(Advanced Video Coding)处理库。
libraw,用来处理RAW CRW/CR2 NEF RAF DNG and others格式图片的C++库,支持各种操作系统。
libdc,图像处理,http://damien.douxchamps.net/ieee1394/libdc1394/。
swig,帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。
libtool,通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中;使用libtool的标准方法,可以在不同平台上创建并调用动态库。
nasm,是一款基于80x86和x86-64平台的汇编语言编译程序,The Netwide Assembler,其设计初衷是为了实现编译器程序跨平台和模块化的特性。
下载OpenCV:wget https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.4.3/opencv-3.4.3.zip
安装过程:unzip opencv-3.4.3.zip
cd opencv-3.4.3
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/ ..
make
make install
过程中比较慢的地方-- checking for modules 'libavcodec;libavformat;libavutil;libswscale'
-- package 'libavcodec' not found
-- package 'libavformat' not found
-- package 'libavutil' not found
-- package 'libswscale' not found
-- checking for module 'libavresample'
-- package 'libavresample' not found
-- IPPICV: Download: ippicv_2017u3_lnx_intel64_general_20180518.tgz