openkylin部署opencv4.8.0脚本

发布时间 2024-01-12 18:38:25作者: rain_雨

部署脚本

#!/bin/bash
#安装
sudo apt install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-dev
mkdir  ~/opencv_install
cd ~/opencv_install
wget https://github.com/opencv/opencv/archive/refs/tags/4.8.0.tar.gz
git clone  https://gitee.com/mirrors/opencv_contrib
sudo mkdir opencv &&  tar zvxf *.tar.gz  -C ./opencv
mkdir ~/opencv_install/opencv/build
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=~/opencv_install/opencv/build -D INSTALL_PYTHON_EXAMPLES=OFF -D INSTALL_C_EXAMPLES=ON -D OPENCV_ENABLE_NONFREE=ON -D WITH_TBB=ON-D OPENCV_EXTRA_MODULES_PATH=~/opencv_install/opencv_contrib/modules -D BUILD_opencv_python3=OFF -D BUILD_opencv_python2=OFF -D BUILD_EXAMPLES=ON -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_PC_FILE_NAME=opencv4.pc ..
sudo make j8
sudo make install
#配置
sudo touch /etc/ld.so.conf
chmod 777 /etc/ld.so.conf
sudo echo /usr/loacal/lib  >> /etc/ld.so.conf
sudo echo PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig >> /etc/bash.bashrc
sudo echo export PKG_CONFIG_PATH >> /etc/bash.bashrc
sudo mkdir /usr/local/lib/pkgconfig
sudo touch /usr/local/lib/pkgconfig/opencv.pc 
sudo chmod 777 /usr/local/lib/pkgconfig/opencv.pc

版本信息修改

输入命令

 sudo vim /usr/local/lib/pkgconfig/opencv.pc

将下列信息复制到文件中

prefix=/usr/local
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib

Name: opencv
Description: The opencv library
Version:4.8.0
Cflags: -I${includedir}/opencv4
Libs: -L${libdir} -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_core

 执行export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

验证安装

 1、执行pkg-config opencv --modversion将会打印版本号

 2、进入cd ~opencv_install/opencv/samples/cpp/example_cmake

 3、输入 cmake . &&  make 

 4、./opencv_example可弹出黑窗