예제 #1
0
    def __init__(self):

        self.color = (150, 0, 0)
        self.stripe = [self.color for i in range(PIXELS)]
        self.sender = Sender()
        self.sender.send(self.stripe)
        self.time = utime.ticks_ms()
        #self.width = 10
        self.position = 0
        self.ctime = utime.ticks_ms()
        self.color_mode = 0  # 0: Blue rising, 1: Red sinking, 2: Red rising, 3: Blue sinking
        self.eyes = eyes.Eyes()
예제 #2
0
        if anterior != len(faces):
            anterior = len(faces)
            log.info("faces: " + str(len(faces)) + " at " +
                     str(dt.datetime.now()))

        video.show_image(frame)
        #
        #
        # # Display the resulting frame
        # cv2.imshow('Video', frame)
        #
        #
        # if cv2.waitKey(1) & 0xFF == ord('q'):
        #     break
        #
        # # Display the resulting frame
        # cv2.imshow('Video', frame)

    # When everything is done, release the capture
    video_capture.release()
    cv2.destroyAllWindows()


video = eyes.DisplayImageWidget()
video.show()
eye = eyes.Eyes()
eye.show()
face_thread = threading.Thread(target=detect_face, daemon=True)
face_thread.start()
eyes.app.exec()
예제 #3
0
import cv2
import numpy as np
import thresholding
import MedianGBlur
import Detect
import sys
import eyes
import SmileDetection
import PyGame
import cum_hist as ch
import histogram as hg
import FrownDetection
import SmileDetectionOLD
import SmileDetectionEVENOLDER

eyes = eyes.Eyes()

cap = cv2.VideoCapture(0)

face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_alt.xml')
blobDetector = Detect.BlobDetector()
sys.setrecursionlimit(5000)

while True:
    ret, frame = cap.read()
    #frame = cv2.imread("TestImages/Straight Outta CREATE 2.png", cv2.IMREAD_COLOR)
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    #gray = cv2.imread("TestImages/Peter.png", cv2.IMREAD_GRAYSCALE)
    editedImage = np.zeros((gray.shape[0], gray.shape[1]), np.uint8)

    faces = face_cascade.detectMultiScale(gray, 1.1, 5)
예제 #4
0
[x,x,x,x,x,x,x,x] x
[x,x,0,1,2,x,x,x] 0
[x,0,1,2,3,4,x,x] 1
[x,0,1,2,3,4,x,x] 2
[x,0,1,2,3,4,x,x] 3
[x,x,0,1,x,x,x,x] 4
[x,x,0,1,2,x,x,x] 5
[x,x,x,x,x,x,x,x] x
'''

pygame.init()
file = 'Welcome.mp3'
pygame.mixer.init()

i2c = busio.I2C(board.SCL, board.SDA)
eyes = eyes.Eyes(i2c)
sensor = digitalio.DigitalInOut(board.D4)
sensor.direction = digitalio.Direction.INPUT
btn = digitalio.DigitalInOut(board.D5)
btn.direction = digitalio.Direction.INPUT
btn.pull = digitalio.Pull.DOWN

eyes.Brightness(3)

pygame.mixer.music.load(file)


def Execute(positions, speed):
    for pos in positions:
        pos()
        time.sleep(speed)
예제 #5
0
 def __init__(self):
     GPIO.setmode(GPIO.BCM)
     self.eyes = eyes.Eyes()
     self.neck = neck.Neck()
     self.mouth = mouth.Mouth()
     self.currentState = AlexaState.IDLE
예제 #6
0
# top level module for sk8

import monad  # globals
import cortex
import portal
import eyes
import wheels

monad.eyes = eyes.Eyes()  # fly the drone, recv video & telemetry, maintain map
monad.wheels = wheels.Wheels()  # drive the skateboard via the arduino
monad.cortex = cortex.Cortex()  # read map, plot route
#monad.portal = portal.Portal()  # webserver, human interface

monad.cortex.command('wakeup')