centos7下编译opencv

 

参考链接

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

https://github.com/opencv/opencv/releases

https://opencv.org/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

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值