opencv-installation


CentOS 7 编译 Opencv C++

1 安装依赖项

sudo yum -y install epel-release
sudo yum -y install gtk2-devel
sudo yum install -y libpng-devel
sudo yum install -y libwebp-devel
sudo yum -y install libjpeg-turbo-devel 
sudo yum -y install libtiff-devel 
sudo yum -y install tbb-devel 
sudo yum -y install boost boost-thread boost-devel

2 下载安装包

  • 安装opencv和opencv_contrib
git clone https://github.com/opencv/opencv.git
cd opencv && git checkout 4.5.0
git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib && git checkout 4.5.0

3 编译安装

cd opencv
mkdir build
cd build 
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local  -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules/ -D WITH_TBB=OFF  -D WITH_CUDA=OFF -D BUILD_opencv_gpu=OFF -D BUILD_opencv_gpuarithm=OFF -D OPENCV_GENERATE_PKGCONFIG=ON .. 
make 
make install
  • 安装成功后,通过pkg-config --modversion opencv4输出版本则正确

  • 注意库安装路径为:CMAKE_INSTALL_PREFIX=/usr/local

4 添加动态库搜索路径

  • 安装后指定动态库的搜索路径,否则可能出现libxxx.so not found , 可以通过 ldd xxx 判断

  • vim ~/.bashrc中添加下面路径,然后source ~/.bashrc

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib64/pkgconfig 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib64
  • 过程结果

image-20230915110010455

image-20230915105929736


文章作者: Lee Jet
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Lee Jet !
评论
  目录