示例#1
0
import os
import datetime
import _thread
from config_loader import ConfigLoader
from fust_detection import FustDetector
from qr_code import QR
from fust_recognizer import FustRecognizer
from steppermotor_controller import StepperMotorController
from motor_driver import MotorDriver
from GUI import GUI
from crop_foto import crop_image
from PIL import Image

configLoader = ConfigLoader()
configLoader.load_configuration()
fust_detector = FustDetector()
qr = QR()
fust_recognizer = FustRecognizer()
steppermotor_controller = StepperMotorController()
motor_driver = MotorDriver()
gui = GUI()


def onDetection(image):
    print('fust')
    qr_data = qr.scanQrCode(image)
    height = steppermotor_controller.getHeightForQRCode(qr_data)
    motor_driver.rotate(height)
    name = str(datetime.datetime.now()).replace(" ", "")
    command = "fswebcam -d /dev/video0 -r 1600x1200 --rotate 90 " + name + ".jpg"
    os.system(command)