wificamera是一个python模块,用于控制网络摄像机cs-w07g-cy。
wificamera的Python项目详细描述
这是什么?
wificamera是一个python模块,用于控制网络摄像机cs-w07g-cy。有关设备,请参见http://www.planex.co.jp/product/camera/cs-w07g-cy/。
开始
Wificamera可以与PIP或Easy_一起安装:
pip install wificamera
创建wificamera对象,您可以拍摄并保存快照:
from wificamera import WifiCamera camera = WifiCamera(host='192.168.111.200') data = camera.snapshot() with open('snapshot.jpg', 'wb') as f: f.write(data)
您可以获取/设置相机的某些参数:
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
要将快照加载为PIL对象,请使用StringIO模块:
from cStringIO import StringIO import Image data = camera.snapshot() img = Image.open(StringIO(data)) img.save('snapshot.jpg')
要使用流,请定义回调并调用“stream”方法:
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)
许可证
Wificamera是根据麻省理工学院的执照注册的。有关详细信息,请参见许可证。