参考链接
https://blog.csdn.net/qinglongzhan/article/details/81942935
https://blog.csdn.net/weixin_40592935/article/details/86658722
https://blog.csdn.net/qq_36449541/article/details/78999581
https://blog.csdn.net/kakitgogogo/article/details/52490010#
yum -y install cmake
yum -y install gcc gcc-c++ kernel-devel gcc-essential
yum install gcc-gfortran -y
yum install libgnomeui-devel -y
yum install gtk2 gtk2-devel gtk2-devel-docs -y
yum install gnome-devel gnome-devel-docs -y // 安装可选组件
mkdir -p /opt/pkg
cd /opt/pkg
wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz
tar zxvf pkg-config-0.29.2.tar.gz
cd pkg-config-0.29.2
./configure --prefix=/usr/local/pkg-config --with-internal-glib
make
make install
pkg-config --version
安装opencv其他依赖项
yum install python-devel numpy -y
yum install libdc1394-devel -y
yum install libv4l-devel -y
yum install gstreamer-plugins-base-devel -y
cd /opt
wget https://cmake.org/files/v3.10/cmake-3.10.2-Linux-x86_64.tar.gz
tar zxvf cmake-3.10.2-Linux-x86_64.tar.gz
vim /etc/profile.d/cmake.sh
export CMAKE_HOME=/opt/cmake-3.10.2-Linux-x86_64
export PATH=$PATH:$CMAKE_HOME/bin
source /etc/profile
cmake -version
安装ffmpeg
参考
https://blog.csdn.net/qq_41494464/article/details/88654227
yum install epel-release
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
yum install ffmpeg ffmpeg-devel -y
opencv3和4的区别(python)
https://blog.csdn.net/qq_27605099/article/details/103427440
编译opencv
下载
https://github.com/opencv/opencv/releases
安装release版本
cd ~/opencv-3.4.3 # 进入opencv文件夹
mkdir build # 创建build文件夹
cd build # 进入build文件夹
#cmake指令,如果没有特殊要求建议就选择默认的就可以
#注意,后面的两个点千万不能省,代表了上级目录
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j7 # 多线程执行make任务
# 最后一步,安装库文件
make install
#安装完成
/bin/bash -c 'echo "/usr/local/lib64" > /etc/ld.so.conf.d/opencv.conf'
ldconfig
编译.cpp文件时,执行以下
export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig/
g++ -g -o test vedio2frame.cpp `pkg-config --cflags --libs opencv`
安装debug版本
unzip opencv-4.1.0.zip
cd opencv-4.1.0
mkdir build
cd build
//手动下载
https://raw.githubusercontent.com/opencv/opencv_3rdparty/32e315a5b106a7b89dbed51c28f8120a48b368b4/ippicv/ippicv_2019_lnx_intel64_general_20180723.tgz
cp 到 /root/download/目录下
vim 3rdparty/ippicv/ippicv.cmake
"file:///root/download/"
# "https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"
cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr/local/opencv/
make -j8
make install
vim /etc/ld.so.conf.d/opencv.conf
/usr/local/opencv//lib64/
ldconfig
vi /etc/profile
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/opencv/include/opencv4
export CPLUS_INCLUDE_PATH
source /etc/profile