mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-16 21:00:14 +00:00
67 lines
1.5 KiB
Bash
Executable file
67 lines
1.5 KiB
Bash
Executable file
#!/bin/bash
|
|
set -e
|
|
while getopts o: parameter_Option
|
|
do case "${parameter_Option}"
|
|
in
|
|
o) OPENVINO_VERSION=${OPTARG};;
|
|
esac
|
|
done
|
|
|
|
OPENVINO_VERSION=${OPENVINO_VERSION:=2020.4}
|
|
export INTEL_OPENVINO_DIR=/data/openvino/openvino_${OPENVINO_VERSION}.287
|
|
export INTEL_OPENVINO_SRC_DIR=/data/openvino/openvino_src
|
|
git clone https://github.com/openvinotoolkit/openvino.git ${INTEL_OPENVINO_SRC_DIR}
|
|
|
|
apt-get update && apt-get -y install libusb-1.0-0-dev
|
|
|
|
cd $INTEL_OPENVINO_SRC_DIR
|
|
git checkout tags/$OPENVINO_VERSION -b $OPENVINO_VERSION
|
|
git submodule init
|
|
git submodule update --recursive
|
|
|
|
|
|
host_cpu=$(uname -m)
|
|
sudo -E apt update
|
|
sudo -E apt-get install -y \
|
|
build-essential \
|
|
curl \
|
|
wget \
|
|
libssl-dev \
|
|
ca-certificates \
|
|
git \
|
|
libboost-regex-dev \
|
|
gcc-multilib g++-multilib \
|
|
libgtk2.0-dev \
|
|
pkg-config \
|
|
unzip \
|
|
automake \
|
|
libtool \
|
|
autoconf \
|
|
libcairo2-dev \
|
|
libpango1.0-dev \
|
|
libglib2.0-dev \
|
|
libgtk2.0-dev \
|
|
libswscale-dev \
|
|
libavcodec-dev \
|
|
libavformat-dev \
|
|
libgstreamer1.0-0 \
|
|
gstreamer1.0-plugins-base \
|
|
libusb-1.0-0-dev \
|
|
libopenblas-dev
|
|
|
|
if apt-cache search --names-only '^libpng12-dev'| grep -q libpng12; then
|
|
sudo -E apt-get install -y libpng12-dev
|
|
else
|
|
sudo -E apt-get install -y libpng-dev
|
|
fi
|
|
|
|
mkdir -p build
|
|
cd build
|
|
|
|
mkdir -p $INTEL_OPENVINO_DIR
|
|
|
|
cmake -DCMAKE_INSTALL_PREFIX=${INTEL_OPENVINO_DIR} -DNGRAPH_COMPONENT_PREFIX=deployment_tools/ngraph/ -DCMAKE_BUILD_TYPE=Release ..
|
|
make --jobs=$(nproc --all)
|
|
make install
|
|
|
|
cd ~
|