Esempio n. 1
0
    ip.signals.result.connect(mw.update)  #, type=Qt.QueuedConnection)
    ph.signals.ready.connect(mw.enableButtons)
    ph.signals.ready.connect(st.resetAlarm)
    bp.signals.progress.connect(mw.updateProgressBar)
    bp.signals.ready.connect(mw.enableButtons)

    # Connect closing signals
    st.failure.connect(mw.close, type=Qt.QueuedConnection)
    bp.signals.finished.connect(mw.close, type=Qt.QueuedConnection)
    mw.signals.finished.connect(vs.stop, type=Qt.QueuedConnection)
    mw.signals.finished.connect(ip.stop, type=Qt.QueuedConnection)
    mw.signals.finished.connect(st.stop, type=Qt.QueuedConnection)
    mw.signals.finished.connect(bp.stop, type=Qt.QueuedConnection)
    mw.signals.finished.connect(ph.stop, type=Qt.QueuedConnection)
    mw.signals.finished.connect(lw.close, type=Qt.QueuedConnection)
    mw.signals.finished.connect(af.stop, type=Qt.QueuedConnection)

    # Start threads
    ph.start()
    vs.initStream()
    vs.setStoragePath(settings.value('temp_folder'))

    # Start the show
    mw.move(50, 0)
    mw.resize(1500, 700)
    lw.move(50, 750)
    lw.resize(1500, 200)
    mw.show()
    lw.show()
    sys.exit(app.exec_())
Esempio n. 2
0
#Connect results and finished signals
tracker.signals.result.connect(window.update)
# processor.signals.resultBlobs.connect(tracker.update)
processor.signals.resultBlobs.connect(tracker.update)
tracker.signals.resultDist.connect(lambda euclideans: window.updatePlot(
    FigureTypes.SCATTER, 3, euclideans, None))
tracker.signals.resultDist.connect(lambda euclideans: window.updatePlot(
    FigureTypes.HISTOGRAM, 4, euclideans, None))

# tracker.signals.finished.connect(tracker.showTrackedObjects)
tracker.signals.finished.connect(tracker.showTrackedObjects)

#statsComputer.signals.result.connect(lambda y: window.updatePlot(FigureTypes.LINEAR, 1, None, y))
statsComputer.signals.finished.connect(lambda: window.updatePlot(
    FigureTypes.LINEAR, 1, None, statsComputer.area_histogram))
statsComputer.signals.finished.connect(lambda: window.updatePlot(
    FigureTypes.LINEAR, 2, None, statsComputer.peri_to_area_histogram))

# Recipes invoked when mainWindow is closed, note that scheduler stops other threads
window.signals.finished.connect(processor.stop)
window.signals.finished.connect(vs.stop)
if is_raspberry_pi():
    window.signals.finished.connect(vc.stop)
    window.signals.finished.connect(autoFocus.stop)

# Start the show
window.move(100, 100)
window.resize(1500, 500)
window.show()
app.exec_()
Esempio n. 3
0
import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import Qt
from mainWindow import MainWindow

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MainWindow()
    window.setWindowTitle("Градиентный спуск")

    x = []
    y = []
    for i in range(-10, 11):
        x.append(i)
        y.append(i**2)
    window.plot_2d(x, y)
    window.set_point(3, 9)

    window.show()
    window.resize(500, 400)
    sys.exit(app.exec_())
    # gradient_descent = GradientDescent("x ** 2")