WifiCamera is a Python module for controlling the network camera CS-W07G-CY.
Project description
What is this?
WifiCamera is a Python module for controlling the network camera CS-W07G-CY. About the device, see http://www.planex.co.jp/product/camera/cs-w07g-cy/.
Getting started
WifiCamera can be installed with pip or easy_install:
pip install wificamera
Create WifiCamera object, and you can take and save a snapshot:
from wificamera import WifiCamera camera = WifiCamera(host='192.168.111.200') data = camera.snapshot() with open('snapshot.jpg', 'wb') as f: f.write(data)
You can get/set some kinds of parameters for the camera:
print(camera.resolution) # 'VGA' camera.resolution = 'QQVGA' # set resolution 'QQVGA' print(camera.compression) # 'standard' camera.compression = 'high' # set compression 'high' print(camera.brightness) # 4 camera.brightness = 7 # set brightness 7 print(camera.contrast) # 2 camera.contrast = 4 # set contrast 4
To load a snapshot as a PIL object, use StringIO module:
from cStringIO import StringIO import Image data = camera.snapshot() img = Image.open(StringIO(data)) img.save('snapshot.jpg')
To use streaming, define callback and call ‘stream’ method:
count = 0 def on_data(data): # callback global count with open('streaming.jpg', 'wb') as f: f.write(data) count += 1 def is_continue(): # stop condition global count if count < 100: return True else: return False camera.stream(on_data, is_continue)
License
WifiCamera is licensed under the MIT Licence. See LICENSE for more details.
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
wificamera-0.1.1.zip
(7.6 kB
view hashes)