[install_dependencies.sh] install latest cmake if current version is lower 3.13 (#2695)

* [install_dependencies.sh] install latest cmake if current version is lower 3.13

* add shellcheck for Ubuntu

* install python 2.7 for Ubuntu
This commit is contained in:
Alexey Suhov
2020-10-16 21:03:46 +03:00
committed by GitHub
parent 595a52ae67
commit f0a37743e1
2 changed files with 16 additions and 13 deletions

View File

@@ -69,13 +69,13 @@ The software was validated on:
cd openvino
git submodule update --init --recursive
```
2. Install build dependencies using the `install_dependencies.sh` script in the
2. Install build dependencies using the `install_build_dependencies.sh` script in the
project root folder.
```sh
chmod +x install_dependencies.sh
chmod +x install_build_dependencies.sh
```
```sh
./install_dependencies.sh
./install_build_dependencies.sh
```
3. By default, the build enables the Inference Engine GPU plugin to infer models
on your Intel® Processor Graphics. This requires you to

View File

@@ -32,7 +32,6 @@ if [ -f /etc/lsb-release ]; then
sudo -E apt update
sudo -E apt-get install -y \
build-essential \
cmake \
curl \
wget \
libssl-dev \
@@ -46,6 +45,8 @@ if [ -f /etc/lsb-release ]; then
automake \
libtool \
autoconf \
shellcheck \
python \
libcairo2-dev \
libpango1.0-dev \
libglib2.0-dev \
@@ -101,13 +102,6 @@ elif [ -f /etc/redhat-release ]; then
sudo -E yum install -y rh-python36
source scl_source enable rh-python36
wget https://cmake.org/files/v3.12/cmake-3.12.3.tar.gz
tar xf cmake-3.12.3.tar.gz
cd cmake-3.12.3
./configure
make -j16
sudo -E make install
echo
echo "FFmpeg is required for processing audio and video streams with OpenCV. Please select your preferred method for installing FFmpeg:"
echo
@@ -135,7 +129,6 @@ elif [ -f /etc/os-release ] && grep -q "raspbian" /etc/os-release; then
sudo -E apt update
sudo -E apt-get install -y \
build-essential \
cmake \
curl \
wget \
libssl-dev \
@@ -166,4 +159,14 @@ elif [ -f /etc/os-release ] && grep -q "raspbian" /etc/os-release; then
fi
else
echo "Unknown OS, please install build dependencies manually"
fi
fi
# cmake 3.13 or higher is required to build OpenVINO
current_cmake_version=$(cmake --version | sed -ne 's/[^0-9]*\(\([0-9]\.\)\{0,4\}[0-9][^.]\).*/\1/p')
required_cmake_ver=3.13
if [ ! "$(printf '%s\n' "$required_cmake_ver" "$current_cmake_version" | sort -V | head -n1)" = "$required_cmake_ver" ]; then
wget "https://github.com/Kitware/CMake/releases/download/v3.18.4/cmake-3.18.4.tar.gz"
tar xf cmake-3.18.4.tar.gz
(cd cmake-3.18.4 && ./bootstrap --parallel="$(nproc --all)" && make --jobs="$(nproc --all)" && sudo make install)
rm -rf cmake-3.18.4 cmake-3.18.4.tar.gz
fi