summaryrefslogtreecommitdiffstats
path: root/libraries/opencv
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/opencv')
-rw-r--r--libraries/opencv/README79
-rw-r--r--libraries/opencv/opencv.SlackBuild140
-rw-r--r--libraries/opencv/opencv.info12
-rw-r--r--libraries/opencv/slack-desc19
4 files changed, 0 insertions, 250 deletions
diff --git a/libraries/opencv/README b/libraries/opencv/README
deleted file mode 100644
index 38ce4bcba5..0000000000
--- a/libraries/opencv/README
+++ /dev/null
@@ -1,79 +0,0 @@
-OpenCV (Open Source Computer Vision Library) is an open source
-computer vision and machine learning software library.
-OpenCV was built to provide a common infrastructure for
-computer vision applications and to accelerate the use of
-machine perception in commercial products.
-
-This SlackBuild is incompatible with the opencv-legacy SlackBuild
-so they should not be installed simultaneously.
-
-OpenCV will incorporate features from a wide range of additional
-software that may exist on the host system at build time. The more
-of the relevant software packages that are available, the greater
-the feature set available in the resulting OpenCV package. The
-additional optional packages will mostly be autodetected and used
-at build time without any user intervention. Packages that are
-processed in this way include (by SBo package name):
- libdc1394 ffmpeg hdf5 VTK libwebp tesseract glog
- apache-ant numpy OpenBLAS openjdk8 (or openjdk or jdk)
-
-In the unlikely situation that features from these packages are not
-wanted despite already being installed on the host system,
-incorporation of some of them into OpenCV may be suppressed by setting
-the appropriate environment variable to "no" e.g.
- CVFFMPEG=no sh ./opencv.SlackBuild
-Features that may be excluded in this manner are controlled by the
-following environment variables:
- CV1394 CVFFMPEG CVVTK
-
-At least one optional package is not autodetected, even though the
-necessary prerequisite software may already have been installed. It
-must therefore be explicitly enabled by setting the appropriate
-environment variable:
- CVGDAL=yes ./opencv.SlackBuild
-(to support SBo's gis/gdal)
-
-Access to patented algorithms e.g.SIFT/SURF may be enabled by setting
-the CVNONFREE environment variable:
- CVNONFREE=yes ./opencv.SlackBuild
-
-Please note that some combinations of options may not be possible. In
-particular, if both qt5 and VTK are installed on the host build system,
-VTK support will be disabled unless it was built with qt5 support (which
-is possible but not its default). Conversely, if VTK has been built with
-qt5, it will be disabled in OpenCV unless it too is being built with qt5.
-
-Since opencv version 4.1.1, Qt5 is the required widget framework
-(Qt4 is insufficient). Therefore qt5 is now a required dependency,
-although this may be bypassed (with reduced functionality) by setting
-the CVQT5 environment variable e.g.
- CVQT5=no sh ./opencv.SlackBuild
-
-This package is configured to generate python bindings for Python 3 (via
-dependency on the numpy3 package). If bindings for Python 2 are required,
-the numpy package is required when building opencv.
-
-The Extra 2D Features Framework from OpenCV's "extra modules" section
-is disabled by default as it entails additional downloading during
-the configure stage of building. It may be enabled by setting the XF2D
-environment variable when building e.g.
- XF2D=yes sh ./opencv.SlackBuild
-Usually, this also applies to the Deep Neural Network (DNN) module
-however it is no longer possible to complete a build without without
-it and therefore remains enabled by default.
-
-The face recognition module is enabled by default. This incurs an additional
-download of the face_landmark_model.dat file (~70M) from OpenCV's github
-repository during configuration. If this is not desired, the face module
-can be disabled by setting OCV_FACE environment variable to "no"
-e.g.
- OCV_FACE=no sh ./opencv.SlackBuild
-
-Documentation is generated by the SlackBuild unless it is switched off
-by setting the CVDOCS environment variable i.e.
- CVDOCS=no sh ./opencv.SlackBuild
-Enabling the documentation results in additional downloading of example data
-during the configure stage of building.
-
-The graphviz package is an optional dependency for enhanced
-documentation.
diff --git a/libraries/opencv/opencv.SlackBuild b/libraries/opencv/opencv.SlackBuild
deleted file mode 100644
index 25380ccf14..0000000000
--- a/libraries/opencv/opencv.SlackBuild
+++ /dev/null
@@ -1,140 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for opencv
-
-# Copyright 2012-2015 Matt Dinslage, Springfield, MO USA
-# All rights reserved.
-# Copyright 2016-2021 Christoph Willing, Brisbane, Australia
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=opencv
-PRGNAM2=opencv_contrib
-VERSION=${VERSION:-4.5.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-qt5="-DWITH_QT=ON" ; [ "${CVQT5:-yes}" = "no" ] && qt5="-DWITH_QT=OFF"
-cvnonfree="" ; [ "${CVNONFREE:-no}" = "yes" ] && cvnonfree="-DOPENCV_ENABLE_NONFREE=ON"
-cv1394="" ; [ "${CV1394:-yes}" = "no" ] && cv1394="-DWITH_1394=OFF"
-cvffmpeg="" ; [ "${CVFFMPEG:-yes}" = "no" ] && cvffmpeg="-DWITH_FFMPEG=OFF"
-cvvtk="" ; [ "${CVVTK:-yes}" = "no" ] && cvvtk="-DWITH_VTK=OFF"
-cvgdal="" ; [ "${CVGDAL:-no}" = "yes" ] && cvgdal="-DWITH_GDAL=ON"
-dnn=""; #dnn="-DBUILD_opencv_dnn=OFF" ; [ "${DNN:-no}" = "yes" ] && dnn=""
-face="" ; [ "${OCV_FACE:-yes}" = "no" ] && face="-DBUILD_opencv_face=OFF"
-xf2d="-DBUILD_opencv_xfeatures2d=OFF" ; [ "${XF2D:-no}" = "yes" ] && xf2d=""
-cvdocs="-DBUILD_DOCS=ON -DBUILD_EXAMPLES=ON -DINSTALL_C_EXAMPLES=ON -DINSTALL_PYTHON_EXAMPLES=ON " ; [ "${CVDOCS:-yes}" = "no" ] && cvdocs=""
-
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-echo "Unpacking $CWD/$PRGNAM-$VERSION.tar.gz ..."
-tar xf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-echo "Unpacking $CWD/$PRGNAM2-$VERSION.tar.gz ..."
-tar xf $CWD/$PRGNAM2-$VERSION.tar.gz
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_C_FLAGS="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \
- -DCMAKE_BUILD_TYPE="Release" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DBUILD_SHARED_LIBS=ON \
- -DOPENCV_GENERATE_PKGCONFIG=ON \
- -DPYTHON2_PACKAGES_PATH=$(python2 -c "import site; print(site.getsitepackages()[0])") \
- -DPYTHON3_PACKAGES_PATH=$(python3 -c "import site; print(site.getsitepackages()[0])") \
- -DENABLE_PRECOMPILED_HEADERS=OFF \
- -DWITH_IPP=OFF \
- -DWITH_OPENGL=ON \
- -DWITH_OPENMP=ON \
- -DWITH_XINE=ON \
- -DBUILD_CUDA_STUBS=OFF \
- -DWITH_CUDA=OFF \
- $qt5 \
- $cv1394 \
- $cvffmpeg \
- $cvvtk \
- $cvgdal \
- $dnn \
- $face \
- $xf2d \
- $cvdocs \
- $cvnonfree \
- -DBUILD_opencv_intensity_transform=OFF \
- -DOPENCV_EXTRA_MODULES_PATH=../$PRGNAM2-$VERSION/modules ..
-
- make VERBOSE=1
- [ "${CVDOCS:-yes}" = "yes" ] && make doxygen
- make install DESTDIR=$PKG
-cd ..
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-mv $PKG/usr/share/licenses $PKG/usr/doc/$PRGNAM-$VERSION/
-cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION/
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-mv $PKG/usr/share/doc/opencv4/html $PKG/usr/doc/$PRGNAM-$VERSION && rm -rf $PKG/usr/share/doc/
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/libraries/opencv/opencv.info b/libraries/opencv/opencv.info
deleted file mode 100644
index dfb9f12fa7..0000000000
--- a/libraries/opencv/opencv.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="opencv"
-VERSION="4.5.1"
-HOMEPAGE="https://opencv.org/"
-DOWNLOAD="https://github.com/opencv/opencv/archive/4.5.1/opencv-4.5.1.tar.gz \
- https://github.com/opencv/opencv_contrib/archive/4.5.1/opencv_contrib-4.5.1.tar.gz"
-MD5SUM="2205d3169238ec1f184438a96de68513 \
- 19a31bf7271978ab426112dbf5d1b83f"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="numpy3 qt5"
-MAINTAINER="Christoph Willing"
-EMAIL="chris.willing@linux.com"
diff --git a/libraries/opencv/slack-desc b/libraries/opencv/slack-desc
deleted file mode 100644
index 1de2d629ee..0000000000
--- a/libraries/opencv/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-opencv: opencv (Open Source Computer Vision)
-opencv:
-opencv: OpenCV (Open Source Computer Vision Library) is an open source
-opencv: computer vision and machine learning software library. OpenCV was
-opencv: built to provide a common infrastructure for computer vision
-opencv: applications and to accelerate the use of machine perception in
-opencv: commercial products.
-opencv:
-opencv: Homepage: https://www.opencv.org
-opencv:
-opencv: