Metadata-Version: 1.2
Name: cvbuilder
Version: 0.2.6
Summary: Package for building OpenCV 3.4.0 including Python 3 bindings from the official sources.
Home-page: UNKNOWN
Author: Hannes Römer
Author-email: none@example.org
License: MIT
Description-Content-Type: UNKNOWN
Description: OpenCV Hands-Free
        =================
        
        **Unofficial** OpenCV builder for Python.
        
        This package aims at building OpenCV with Python bindings from the
        official sources. It provides a simple command line interface for
        starting the process of downloading the official sources, configuring
        the build dependencies, compiling and installing the resulting CV2
        shared object within a virtual environment.
        
        In contrast to
        `opencv-python <https://github.com/skvark/opencv-python>`__ it will not
        provide any wheels and therefore the installation / build process will
        be by far slower (depending on the actual system performance).
        
        **IMPORTANT NOTE**
        
        Depending on the usage and system dependencies, the on-the-fly build
        output can contain video and GUI functionality and the contrib package.
        
        Features
        --------
        
        -  builds against Python >= 3.4
        -  runs and builds inside virtual environment
        -  includes video support
        -  supports OpenCV check (import, build information)
        -  compiles with many flags enabled (which???)
        
        Supported OS
        ------------
        
        -  Debian Jessie, Stretch
        -  Ubuntu 16.04
        -  LinuxMint 18.2
        -  Manjaro
        -  Arch
        -  Raspbian 9 (Stretch)
        
        Installation
        ------------
        
        1. Use a Python’s `virtual
           environment <https://docs.python.org/3/library/venv.html>`__ or even
           better install the package via `pipenv <https://docs.pipenv.org/>`__:
           ``pipenv install cvbuilder``
        2. Follow instructions below
        
        Usage
        -----
        
        After installing the package via pip / pipenv, you can manually invoke
        ``cvbuilder`` commands.
        
        Install system dependencies
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        .. code:: bash
        
            cvbuilder system --enable-gui --enable-video
        
        Download, configure, build, install
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        The ``do-it-all`` command is:
        
        .. code:: bash
        
            cvbuilder build
        
        or if you already downloaded the source zip files in the default
        temporary directory or need to rerun the process in a clean way:
        
        .. code:: bash
        
            cvbuilder build --clean
        
        Custom
        ------
        
        If you need to run the individual steps (i.e. for debugging) the
        following commands are provided.
        
        Download sources
        ~~~~~~~~~~~~~~~~
        
        .. code:: bash
        
            cvbuilder download
        
        Generate make config
        ~~~~~~~~~~~~~~~~~~~~
        
        .. code:: bash
        
            cvbuilder configure [--tmpdir XYZ]
        
        Compile
        ~~~~~~~
        
        .. code:: bash
        
            cvbuilder make
        
        Install
        ~~~~~~~
        
        .. code:: bash
        
            cvbuilder install
        
        Dump
        ~~~~
        
        .. code:: bash
        
            cvbuilder dump
        
        Check
        ~~~~~
        
        You can run the check command:
        
        .. code:: bash
        
            cvbuilder check
        
        in order to check whether the build process and installation worked.
        
        Running OpenCV
        ==============
        
        Now everything should be up and running and you should be able to work
        with OpenCV:
        
        1. Start a python REPL: ``pipenv run python``
        2. Import the CV package: ``import cv2``
        3. Read `OpenCV documentation <http://docs.opencv.org/%3E>`__
        
Keywords: opencv,computer vision
Platform: LINUX
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: C++
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Image Recognition
Classifier: Topic :: Software Development
Requires-Python: >=3.4
