Add opencv and opencv-extra

This commit is contained in:
Bas van Dijk 2017-06-20 18:59:20 +02:00
parent 79c27a812e
commit 2d6dece22b
2 changed files with 54 additions and 0 deletions

View File

@ -1,6 +1,10 @@
ghc-major-version: "8.0"
# Constraints for brand new builds
packages:
"Bas van Dijk <v.dijk.bas@gmail.com> @basvandijk":
- opencv
- opencv-extra
"Pasqualino Assini <tittoassini@gmail.com> @tittoassini":
- zm
- flat

View File

@ -207,3 +207,53 @@ curl https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-l
#apt-add-repository multiverse \
# && apt-get update \
# && apt-get install -y libfdk-aac-dev
################################################################################
# Install opencv.
OPENCV_VERSION="3.2.0"
apt-get install -y \
cmake \
pkg-config \
libjpeg-dev \
libtiff5-dev \
libjasper-dev \
libpng12-dev \
libavcodec-dev \
libavformat-dev \
libswscale-dev \
libxvidcore-dev \
libx264-dev \
libv4l-dev \
liblapacke-dev \
libgtk-3-dev \
libopenblas-dev \
libhdf5-dev \
libtesseract-dev \
libleptonica-dev \
python3-dev \
gfortran
# Make a new directory
rm -rf /tmp/opencv-build
mkdir /tmp/opencv-build
cd /tmp/opencv-build
# Download OpenCV
curl -L https://github.com/opencv/opencv/archive/${OPENCV_VERSION}.tar.gz | tar xz
curl -L https://github.com/opencv/opencv_contrib/archive/${OPENCV_VERSION}.tar.gz | tar xz
cd opencv-${OPENCV_VERSION}
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=/tmp/opencv-build/opencv_contrib-${OPENCV_VERSION}/modules
make -j
make install
################################################################################