Esempio n. 1
0
from flask import Flask, render_template, request, Response, jsonify
from Camera import Camera
from CVProcessing import tapePos
import json
import cv2
import queue
import itertools
from process_svg import convert
from read_and_write import read_json, write_json, json_parse
app = Flask(__name__)
app.config["CACHE_TYPE"] = "null"

cam = Camera(0)
CVProcessor = tapePos(cam)


@app.route('/')
def cv2_pipeline():
    # default values being passed in

    #range and base values
    dual_slider = read_json('dual_slider')

    # single sliders default
    slider = read_json('slider')
    if request.headers.get('accept') == 'text/event-stream':
        return Response(svg(), content_type='text/event-stream')

    # dropdown defaults WIP

    return render_template('orange_cv2.html',
Esempio n. 2
0
import threading
import queue
from camera import make_camera
from streaming.server import StreamingServer
from geventwebsocket.handler import WebSocketHandler
from gevent.pywsgi import WSGIServer
from flask_sockets import Sockets
from detect import Model_Detect as Model
import PIL
model = Model()

app = Flask(__name__)

sockets = Sockets(app)
qu = queue.Queue(maxsize=100)
CVProcessor = tapePos(qu)

q = queue.Queue(maxsize=150)


def svg(q):
    while True:
        c = q.get()
        yield c


@app.route('/')
def init():
    return render_template('index.html')