mirror of
https://github.com/storytold/storyteller-ml.git
synced 2026-10-11 21:41:18 +00:00
55 lines
1.7 KiB
Bash
55 lines
1.7 KiB
Bash
#/bin/bash
|
|
|
|
|
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
cd "$DIR/../dependencies"
|
|
|
|
DEPENDENCIES_PATH=`pwd`
|
|
|
|
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config ffmpeg libavcodec-dev libavformat-dev libavcodec-dev libavformat-dev libswscale-dev libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev libeigen3-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev sphinx-common libtbb-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libopenexr-dev libgstreamer-plugins-base1.0-dev libavutil-dev libavfilter-dev libavresample-dev libpython3-all-dev python3-numpy python3-dev
|
|
|
|
#cd "$1"
|
|
echo "Will Install @ `pwd`"
|
|
|
|
|
|
#Want a different version?
|
|
#Check https://opencv.org/releases/ for versions and
|
|
#change the OPENCV_VERSION in the next line..
|
|
OPENCV_VERSION="3.2.0"
|
|
echo "Downloading"
|
|
|
|
wget http://ammar.gr/programs/opencv-$OPENCV_VERSION.zip
|
|
wget http://ammar.gr/programs/opencv_contrib-$OPENCV_VERSION.tar.gz
|
|
|
|
#wget https://codeload.github.com/opencv/opencv/zip/$OPENCV_VERSION -O opencv-$OPENCV_VERSION.zip
|
|
#wget https://codeload.github.com/opencv/opencv_contrib/zip/$OPENCV_VERSION -O opencv_contrib-$OPENCV_VERSION.tar.gz
|
|
|
|
echo "Extracting"
|
|
|
|
#tar xvzf opencv_contrib-$OPENCV_VERSION.tar.gz
|
|
unzip opencv_contrib-$OPENCV_VERSION.zip
|
|
unzip opencv-$OPENCV_VERSION.zip
|
|
|
|
echo "Building"
|
|
|
|
cd opencv-$OPENCV_VERSION
|
|
mkdir build
|
|
cd build
|
|
cmake -DOPENCV_ENABLE_NONFREE=ON -DOPENCV_EXTRA_MODULES_PATH=$DEPENDENCIES_PATH/opencv_contrib-$OPENCV_VERSION/modules ..
|
|
make -j5
|
|
|
|
echo "Do you want to install OpenCV to your system ? "
|
|
echo
|
|
echo -n " (Y/N)?"
|
|
read answer
|
|
if test "$answer" != "N" -a "$answer" != "n";
|
|
then
|
|
sudo make install
|
|
fi
|
|
|
|
cd "$DIR"
|
|
|
|
echo "Done"
|
|
|
|
exit 0
|