2024-02-19 16:39:06 +08:00
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
# Build and install OpenCV from source on CentOS 7 for graph-cut-ransac and MAGSAC++
|
2024-02-19 17:41:23 +08:00
|
|
|
|
# FIXME 这里安装会有问题,完了找linux试试 估计是解压问题
|
2024-02-19 16:39:06 +08:00
|
|
|
|
# 切换到国内
|
|
|
|
|
sed -i -e "s/mirrorlist=/#mirrorlist=/g" /etc/yum.repos.d/CentOS-Linux-*.repo
|
|
|
|
|
sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-Linux-*.repo
|
|
|
|
|
|
|
|
|
|
# install dependencies for opencv and magsac
|
|
|
|
|
yum update -y
|
2024-02-19 17:41:23 +08:00
|
|
|
|
yum install -y cmake g++ wget unzip
|
2024-02-19 16:39:06 +08:00
|
|
|
|
yum clean all && rm -rf /var/cache/yum # clean cache
|
|
|
|
|
|
2024-02-19 17:41:23 +08:00
|
|
|
|
# install opencv_contrib
|
|
|
|
|
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip
|
|
|
|
|
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.x.zip
|
|
|
|
|
unzip opencv.zip
|
|
|
|
|
unzip opencv_contrib.zip
|
|
|
|
|
# Create build directory and switch into it
|
|
|
|
|
mkdir -p build && cd build
|
|
|
|
|
# Configure
|
|
|
|
|
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.x/modules ../opencv-4.x
|
|
|
|
|
# Build
|
|
|
|
|
cmake --build .
|