Package for building OpenCV 4.5.4 including Python 3 bindings from the official sources.
Project description
OpenCV Hands-Free
Unofficial OpenCV builder for Python.
This package aims at building OpenCV 4.5.4 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 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.6
- 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 18.04
- LinuxMint 18.2
- Manjaro
- Arch
- Raspbian 9 (Stretch)
Supported Python runtimes
- CPython 3.6, 3.7, 3.8, 3.9
- PyPy (not yet)
Note: PyPy (7.3.0) is not supported yet due to missing path variables in module sysconfig
.
Installation
- Use a Python's virtual environment
or even better add the package via poetry:
poetry add cvbuilder
- Follow instructions below
Usage
After installing the package via pip
/ pipenv
/ poetry
, you can manually invoke cvbuilder
commands.
Install system dependencies
cvbuilder system --enable-gui --enable-video
Download, configure, build, install
The do-it-all
command is:
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:
cvbuilder build --clean
Custom
If you need to run the individual steps (i.e. for debugging) the following commands are provided.
Download sources
cvbuilder download
Generate make config
cvbuilder configure [--tmpdir XYZ]
Compile
cvbuilder make
Install
cvbuilder install
Dump
cvbuilder dump
Check
You can run the check command:
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:
- Start a python REPL:
poetry run python
- Import the CV package:
import cv2
- Read OpenCV documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file cvbuilder-0.4.54.tar.gz
.
File metadata
- Download URL: cvbuilder-0.4.54.tar.gz
- Upload date:
- Size: 251.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.9.7 Linux/5.10.70-1-MANJARO
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32e2407dc60589bd46779630d268ef714226f23ae5ed24ade2227f5d2d0cf5d2 |
|
MD5 | 827e888d6bec317cbad0443b4de8b379 |
|
BLAKE2b-256 | 7bd4c61e03f48179450fd363a29080ff0f38e59b373d777b4c3f68aef22fb4e1 |