Skip to content

Commit

Permalink
Starting it off
Browse files Browse the repository at this point in the history
First :)
  • Loading branch information
CoderHam committed Sep 10, 2015
1 parent a94cadb commit 1dc4220
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 0 deletions.
36 changes: 36 additions & 0 deletions capture_webcam.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# from VideoCapture import Device
# cam = Device()
# cam.saveSnapshot('image.jpg')
import cv2

# Camera 0 is the integrated web cam on my netbook
camera_port = 0

#Number of frames to throw away while the camera adjusts to light levels
ramp_frames = 30

# Now we can initialize the camera capture object with the cv2.VideoCapture class.
# All it needs is the index to a camera port.
camera = cv2.VideoCapture(camera_port)

# Captures a single image from the camera and returns it in PIL format
def get_image():
# read is the easiest way to get a full image out of a VideoCapture object.
retval, im = camera.read()
return im

# Ramp the camera - these frames will be discarded and are only used to allow v4l2
# to adjust light levels, if necessary
for i in xrange(ramp_frames):
temp = get_image()
print("Taking image...")
# Take the actual image we want to keep
camera_capture = get_image()
file = "/home/codeplasma/test_image.png"
# A nice feature of the imwrite method is that it will automatically choose the
# correct format based on the file extension you provide. Convenient!
cv2.imwrite(file, camera_capture)

# You'll want to release the camera, otherwise you won't be able to create a new
# capture object until your script exits
del(camera)
1 change: 1 addition & 0 deletions keep.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
https://keep.google.com/#NOTE/1441817455109.965999414

0 comments on commit 1dc4220

Please sign in to comment.