Skip to main content

cvloop

Provides cvloop, a way to show opencv video loops. Designed for jupyter notebooks.

Simple example: Show webcam feed.

from cvloop import cvloop
cvloop()

More complex example: Show webcam feed side by side with inverted image.

from cvloop import cvloop
cvloop(function=lambda frame: 255 - frame, side_by_side=True)

Complex example: Show video file with background extraction (See OpenCV Documentation; Video).

from cvloop import cvloop
import cv2

def mog2(frame):
    return mog2.fgbg.apply(frame)
mog2.fgbg = cv2.createBackgroundSubtractorMOG2()

cvloop('768x576.avi', function=mog2, side_by_side=True)

More examples: For more examples check out the examples notebook.

Install

You can simply install cvloop using pip (make sure to install matplotlib, numpy, OpenCV and Jupyter):

pip install cvloop

Or, if you are using conda and don’t want to worry about requirements, just use conda-forge:

conda config --add channels conda-forge
conda install cvloop

Requirements

(Recommended versions, additionally tested versions in parentheses.)

  • Python 3.6

  • OpenCV 3.2

  • Jupyter 4.3.1

  • matplotlib 2.0.0

  • numpy 1.12.0

Development

To contribute, just fork the repository and create pull requests.

To publish, you need a couple of additional tools:
  • gpg to sign the packages

  • twine to upload them

  • shasum to calculate the checksum for conda-forge

  • hub to create the pull request for conda-forge

Metadata

Release files for cvloop 0.3.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cvloop 0.3.5
File Size Uploaded Provenance Actions
cvloop-0.3.5.tar.gz 15.5 kB Without provenance Details for cvloop-0.3.5.tar.gz

Release files / cvloop-0.3.5.tar.gz

Download URL cvloop-0.3.5.tar.gz
Size 15.5 kB
Tags Source
SHA-256 checksum
How to use checksums
67b853b514f02d02f63ac90455595f0a8a5817b7c25d629a05bc82beb369dca6
BLAKE2b-256 checksum
How to use checksums
f1e74e40786ef7d07cbb6abe294f7139603e87302229f8a0587b5bc434443910
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for cvloop 0.3.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page