openkylin、ubuntu22部署opencv4.8.0
1、确定OS
cat /etc/os-release
NAME="openKylin"
FULL_NAME="openKylin"
VERSION="2.0 SP1 (nile)"
VERSION_US="2.0 SP1 (nile)"
ID=openkylin
PRETTY_NAME="openKylin 2.0 SP1"
VERSION_ID="2.0"
HOME_URL="https://www.openkylin.top/"
VERSION_CODENAME=nile
PRODUCT_FEATURES=3
2、安装
####安装依赖
apt install build-essential cmake git libgtk2.0-dev libgtk-3-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libtbbmalloc2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev ffmpeg libprotobuf-dev protobuf-compiler build-essential libgtk2.0-dev libjpeg-dev libtiff5-dev libswscale-dev openjdk-8-jdk -y#####下载包,国内包地址:https://gitcode.com/gh_mirrors/opencv31/opencv
cd /usr/local
wget https://github.com/opencv/opencv/archive/refs/tags/4.8.0.tar.gz
tar -zxvf 4.8.0.tar.gz
mv opencv-*.* opencv
cd opencv
git clone https://gitee.com/mirrors/opencv_contrib
cd opencv_contrib
git checkout 4.8.0
cd ..
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_FFMPEG=ON -D OPENCV_GENERATE_PKGCONFIG=ON ..
make -j4
make install####环境配置 Ubuntu系统为/usr/local/lib/pkgconfig/opencv4.pc
ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/
ldconfig
echo -e '\nexport PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib64/pkgconfig\nexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib64' >> /etc/profile
source /etc/profile
cp /usr/local/lib64/pkgconfig/opencv4.pc /usr/lib/pkgconfig
ldconfig
cp /usr/local/opencv/build/lib/libopencv_java480.so /usr/lib####检测
java -version
ffmpeg -version
pkg-config --modversion opencv4