w = calico.makeCameraWidget()
w
from Accord.Vision.Detection import *
from Accord.Vision.Detection.Cascades import *
cascade = FaceHaarCascade()
detector = HaarObjectDetector(cascade, 45)
def findface(image):
points = detector.ProcessFrame(image.toBitmap())
w = Window(image.width, image.height)
w.draw(image)
calico.display(image)
calico.display(points)
for j in points:
r = Rectangle((j.X, j.Y), (j.X + j.Width, j.Y + j.Height))
r.outline = Color("green")
r.setWidth(3)
r.fill = None
w.draw(r)
calico.animate(w)
from Graphics import *
def f(value_name, value):
v = Picture(w.imageuri)
findface(v)
w.on_value_change(f, "imageuri")