示例#1
0
    from time import gmtime, strftime, sleep
    import sys

    sys.path.append("../SendEmail")
    from EmailOptions import EmailOptions
    import EmailSender

    Image = DetectMotionFromWebcam(15000, 50)
    try:
        while (Image is not None):
            cv2.imwrite("MotionDetectedImage.png", Image)

            EmailOptions = EmailOptions()
            EmailOptions.LoadOptionsFromXml("HaltEmailOptions.eo")
            EmailOptions.ParseOptionsFromCommandLine()
            EmailSender.SendEmail(
                EmailOptions.FromAddress,
                EmailOptions.ToAddresses,
                strftime("%Y-%m-%d %H:%M:%S ", gmtime()) + EmailOptions.Subject,
                EmailOptions.Body,
                "*.png",
                EmailOptions.FromAddressPassword)

            # Wait 10 minutes before trying again
            sleep(600)
            Image = DetectMotionFromWebcam(15000, 50)

    except KeyboardInterrupt:
        sys.exit()