pycamera

An easier solution to computer vision.


Keywords
opencv, computer-vision, python3
License
MIT
Install
pip install pycamera==0.3.2

Documentation

pycamera

An easier solution to computer vision.

What is pycamera?

PyCamera is a computer vision library for people who don't know how to use OpenCV, don't want to use OpenCV for such a simple project, or want something easier!

Installation

pip3 install pycamera

This will install pycamera, NumPy, and OpenCV.

Examples

Save Picture

from pycamera import camera

cam = camera.Camera(0) # Choosing a camera
snap = cam.snap() # Snapping a picture from that camera

snap.save("output.jpg") # Save picture to output.jpg

Editing with Pillow

from pycamera import camera
from PIL import ImageDraw

cam = camera.Camera(0)  # Choosing a camera
snap = cam.snap()  # Snap photo
image = snap.to_pillow()  # Convert pycamera image to Pillow image

draw = ImageDraw.Draw(image)
white = (255, 255, 255)
draw.ellipse([(10, 10), (100, 100)], width=3, fill=white, outline=white)  # Draw circle
image.show()

Live View

import pycamera
from pycamera import camera

cam = camera.Camera(0) # Choosing a camera

while True:
    snap = cam.read() # (reading is better for loops)
    snap.show()
    pycamera.waitForKey() # Wait until key is pressed (default key is Escape)