All Projects → shoeffner → cvloop

shoeffner / cvloop

Licence: MIT license
cvloop allows online video transformation and evaluation with OpenCV. Designed for jupyter notebooks.

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects
Makefile
30231 projects

Projects that are alternatives of or similar to cvloop

-le-medicin
Official Repository for Intra SRM-MIC hackathon-Team Silicon
Stars: ✭ 15 (-16.67%)
Mutual labels:  opencv-python
openCVtutorials
OpenCV Tutorials
Stars: ✭ 12 (-33.33%)
Mutual labels:  opencv-python
opencv-proto
Allows fast prototyping in Python for OpenCV
Stars: ✭ 18 (+0%)
Mutual labels:  opencv-python
camera-fusion
Multiple cameras calibration and fusion with OpenCV Python.
Stars: ✭ 27 (+50%)
Mutual labels:  opencv-python
Counting-people-video
Counting the number of people in a video.
Stars: ✭ 60 (+233.33%)
Mutual labels:  opencv-python
StructuredLight
Creating a 3D reconstruction of an object using multiple images
Stars: ✭ 42 (+133.33%)
Mutual labels:  opencv-python
indi-allsky
Software to manage a Linux-based All Sky Camera.
Stars: ✭ 59 (+227.78%)
Mutual labels:  opencv-python
britishMuseumFacesDetection
A python example for using OpenCV to identify faces within @BritishMuseum images.
Stars: ✭ 66 (+266.67%)
Mutual labels:  opencv-python
haar-cascade-files
A complete collection of Haar-Cascade files. Every Haar-Cascades here!
Stars: ✭ 55 (+205.56%)
Mutual labels:  opencv-python
Feature-Detection-and-Matching
Feature Detection and Matching with SIFT, SURF, KAZE, BRIEF, ORB, BRISK, AKAZE and FREAK through the Brute Force and FLANN algorithms using Python and OpenCV
Stars: ✭ 95 (+427.78%)
Mutual labels:  opencv-python
crack-detection-opencv
Crack Detection On Highway Or Pavement Using OpenCV
Stars: ✭ 59 (+227.78%)
Mutual labels:  opencv-python
herokuobjectdetection
This is the code for Medium tutorial
Stars: ✭ 17 (-5.56%)
Mutual labels:  opencv-python
MobyCAIRO
Computer-assisted image straightening and cropping
Stars: ✭ 16 (-11.11%)
Mutual labels:  opencv-python
image processing
image-processing exercises.
Stars: ✭ 25 (+38.89%)
Mutual labels:  opencv-python
camera calibration
Code and resources for camera calibration using arUco markers and opencv
Stars: ✭ 38 (+111.11%)
Mutual labels:  opencv-python
NLP-image-to-text
code to extract text from images
Stars: ✭ 28 (+55.56%)
Mutual labels:  opencv-python
Face-Detection-and-Tracking
Face Detection and tracking using CamShift, Kalman Filter, Optical Flow
Stars: ✭ 30 (+66.67%)
Mutual labels:  opencv-python
Face-Detection-and-Tracking
Computer Vision model to detect face in the first frame of a video and to continue tracking it in the rest of the video. This is implemented in OpenCV 3.3.0 and Python 2.7
Stars: ✭ 24 (+33.33%)
Mutual labels:  opencv-python
Image deionising auto encoder
Noise removal from images using Convolutional autoencoder
Stars: ✭ 34 (+88.89%)
Mutual labels:  opencv-python
python-opencv-gpu-video
GPU accelerated video processing on OpenCV with Python.
Stars: ✭ 62 (+244.44%)
Mutual labels:  opencv-python

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].